| 구분 | DDL 명령어 | 설명 |
|---|---|---|
| 생성 | CREATE | 데이터베이스 오브젝트 생성 |
| 수정 | ALTER | 데이터베이스 오브젝트 변경 |
| 식제 | DROP | 데이터베이스 오브젝트 삭제 |
| TRUNCATE | 데이터베이스 오브젝트 내용 삭제 |
| 제약조건 | 설명 |
|---|---|
| PRIMARY KEY | 테이블의 기본 키를 정의 |
| FOREIGN KEY | 외래 키를 정의 |
| UNIQUE | 테이블 내에서 유일한 값을 갖도록 제한 |
| NOT NULL | NULL 값을 포함하지 않도록 제한 |
| CHECK | 개발자가 정의하는 제약조건 |
| DEFAULT | 해당 컬럼의 값이 없으면 기본값으로 설정 |
| 옵션 | 설명 |
|---|---|
| CASCADE | 참조하는 테이블까지 연쇄적으로 제거 |
| RESTRICT | 삭제할 테이블을 다른테이블이 참조 중이면 제거하지 않음 |