SQL CREATE 문법
데이터베이스와 통신을 하는 것을 쿼리(Query)라고 한다.
SQL이란?
SQL은 데이터베이스와 통신하기 위한 프로그래밍 언어이다. 각 DBMS마다 조금씩 문법은 다르지만, 기본으로 거의 대부분 동일하다. 본 글은 Mariadb를 기준으로 작성되었다.
CRUD
SQL의 기본 작업 동작이다. 데이터를 쓰고, 읽고, 변경하고, 삭제한다.
Create: 데이터 생성 / 입력 - CREATE, INSERT
Read: 데이터 읽기 - SELECT
Update: 데이터 업데이트 / 수정 - UPDATE
Delete: 데이터 삭제 / 제거 - DELETE, DROP, TRUNCATE
CREATE 문법
CRUD의 데이터 입력 동작인 CREATE 에 대해 알아보고자 한다. CREATE 문법은 데이터를 입력하는 명령어이다.
1
2
3
4
5
6
7
8
9
10
CREATE tableName (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`name` VARCHAR(50) NOT NULL,
`age` INT NOT NULL,
`job` VARCHAR(50) NOT NULL,
`created` DATETIME,
PRIMARY KEY (id)
);
- 위의 tableName은 데이터를 입력할 데이터 테이블 명을 지정한다..
- id, name, age, job은 각각 데이터 칼럼을 의미한다.
- INT는 정수 타입의 칼럼임을 의미한다.
- AUTO_INCREMENT는 1씩 높아지는 숫자를 의미한다. e.g. 1 -> 2 -> 3 -> 4
- VARCHAR은 문자열 타입의 칼럼임을 의미한다.
- VARCHAR(50)은 최대 50 바이트까지의 데이터를 의미한다.
- PRIMARY KEY는 데이터 검색에 사용할 유일 키를 의미한다.
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.