1.4.4 SQL의 종류
SQL은 여러 개의 다양한 문장으로 구성되어 있는데, 성격과 쓰임새에 따라 다음과 같이 나뉩니다.
데이터 정의어
데이터 정의어(DDL, Data Definition Language)는 이름 그대로 뭔가를 정의할 때 사용하는 SQL 문장입니다. 보통 약어만 사용해 DDL이라고 합니다. 그럼 무엇을 정의하는 것일까요? 대상은 테이블, 인덱스, 뷰 같은 데이터베이스 객체입니다. 즉, 테이블을 비롯해 어떤 객체를 생성할 때 사용하는 문장이죠. 생성만 하는 것이 아니라 이미 만들어진 객체를 수정하거나 삭제할 때도 DDL을 사용합니다. DDL 문장들은 다음과 같습니다.
▼ 표 1-2 DDL의 종류
종류 |
설명 |
CREATE |
데이터베이스 객체를 생성할 때 사용함 |
ALTER |
기존 객체를 수정할 때 사용함 |
DROP |
기존 객체를 삭제할 때 사용함 |
TRUNCATE TABLE |
테이블에 있는 데이터 전체를 삭제할 때 사용함 |
RENAME TABLE |
테이블의 이름을 변경할 때 사용함 |
DDL은 객체를 생성, 수정, 삭제할 때 사용하므로 사용 빈도가 높지 않습니다.