* 테이블 생성, 삭제, 수정 및 데이터 조회, 추가, 수정
- 테이블 생성, 삭제
1. 생성
CREATE TABLE 테이블명( 컬럼명 자료형 [NOT NULL] [AUTO_INCREMENT | DEFAULT '값'], 컬럼명 자료형 [NOT NULL] [AUTO_INCREMENT | DEFAULT '값'], ... [PRIMARY KEY (컬럼명)] ); |
[NOT NULL] : NULL 값을 허용할 지 여부
[AUTO_INCREMENT] : 자동적으로 1씩 증가, 해당 속성이 적용된 컬럼은 무조건 PRIMARY KEY 설정을 해주어야 한다.
[DEFAULT '값'] : 데이터 입력시 기본적으로 들어가는 값을 경정하며 AUTO_INCREMENT 와 같이 사용할 수 없다.
[PRIMARY KEY(컬럼명)] : 해당 컬럼명의 데이터는 중복이 불가능(여러 컬럼 가능)
2. 삭제
DROP TABLE 테이블명; |
3. 초기화(테이블의 데이터만 지우기)
TRUNCATE 테이블명;
|
- 테이블 수정
1. 테이블명 수정
ALTER TABLE 테이블명 RENAME 변경할 테이블명 |
2. 컬럼 속성 수정
ALTER TABLE 테이블명 MODIFY 컬럼명 자료형 [속성값] |
3. 컬럼 이름 수정
ALTER TABLE 테이블명 CHANGE 컬럼명 변경할컬럼명 자료형 [속성값] |
4. 컬럼 추가
ALTER TABLE 테이블명 ADD 컬럼명 자료형 |
5. 컬럼 삭제
ALTER TABLE 테이블명 DROP 컬럼명 |
[속성값] : NOT NULL, AUTO_INCREMENT 값 등이 들어올 수 있다.
- 테이블 조회
SELECT 조회할 컬럼값 FROM 조회할 테이블명 [WHERE 조회할 테이블의 조건] [ORDER BY 정렬기준 [DESC | ASC]]; |
조회할 컬럼값 : * 이 들어갈 경우 모든 컬럼을 조회하며 싱글(더블)쿼터로 감싸지면 감싼 문자들이
그대로 출력된다.
조회할 테이블명 : 테이블명만 쓸 경우 사용자가 사용하는 DB의 테이블을 가르킨다.
다른 DB를 가르키기 위해서는 다른 DB명.다른DB의 테이블명의 형식으로 사용한다
조회할 테이블의 조건 : =,>,<,LIKE 등의 연산자가 들어올 수 있으며 각 조건은 AND, OR 등으로
연속하여 사용가능하다
정렬기준 : 기준으로는 컬럼명이 들어가며 컬럼 대신 숫자 또한 들어갈 수 있다
DESC는 내림차순, ASC는 오름차순으로 정렬한다.
- 데이터 추가
INSERT INTO 테이블명(입력대상 컬럼명) VALUES (입력내용1, 입력내용2, ...); |
입력대상 컬럼명 : 자신이 입력할 컬럼명을 명시해주며 입력 내용과 1:1로 대응된다
명시에서 제외된 컬럼들은 DEFAULT 값이 저장되며 없을 경우 NULL이 들어간다
해당 값을 전혀 사용하지 않았을 경우 입력내용은 테이블의 전체 컬럼과 1:1대응한다
- 데이터 수정
UPDATE 테이블명 SET 수정 대상 컬럼명 = '수정할 값' [, 수정 대상 컬럼명 = '수저할 값', ...] [WHERE 조건절] |
수정대상 : 수정할 대상은 여러 개가 될 수 있으며 각각은 , 로 구분한다
조건절 : 수정할 대상을 제한하기 위해 사용한다
'개발 관련 지식 > MySQL' 카테고리의 다른 글
[MySQL] 데이터 csv 파일로 다운로드 방법 (0) | 2014.12.17 |
---|---|
[MySQL] MySQL 사용 방법 (0) | 2014.12.17 |
[MySQL] MySQL 인덱스(index) 생성 (0) | 2014.08.13 |
[MySQL] Oracle 과 데이터타입 비교 (0) | 2014.08.12 |
[MySQL] MySQL 실행(Start) 및 종료(Shutdown) (0) | 2014.08.05 |