포스트

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 라이센스를 따릅니다.