테이블 생성하는 문법을 정리하려고 한다.
테이블을 생성하기 위해서는 CREATE TABLE 키워드를 사용하면 된다.
CREATE TABLE 테이블 명 (
컬럼1 데이터 타입 제약 조건,
컬럼2 데이터 타입 제약 조건,
);
데이터 타입 종류 -
- CHAR : 고정길이 문자열
- VARCHAR : 가변길이 문자열 (현재 사용하지 않음)
- VARCHAR2 : 가변길이 문자열 (MySQL, MariaDB에서는 지원하지 않음)
- NUMBER : 숫자 데이터
- DATE : 날짜 데이터
제약 조건 -
- NOT NULL : NULL 값 허용하지 않음. 필수적으로 값이 입력되어야 하는 컬럼에 설정하는 제약 조건.
- UNIQUE : 중복 값 허용하지 않음. 유일한 값을 가지며, NULL은 허용한다.
- PRIMARY KEY : 기본 키 (NOT NULL + UNIQUE)
- FOREIGN KEY : 외래 키.
참조되는 테이블의 칼럼 데이터만 허용한다.
참조하는 테이블은 참조되는 테이블의 PRIMARY KEY나 UNIQUE로 지정된 컬럼만을 FOREIGN KEY로 사용할 수 있다.
- CHECK : 데이터의 범위나 조건을 설정하여 조건에 해당되는 데이터만을 허용한다.
- DEFAULT : 데이터가 입력되지 않았을 때 지정한 데이터가 자동으로 입력된다.