SQL 범주 읽기

지금 배우는 CREATE TABLE은 DDL에 속합니다

SQL은 모두 같은 종류의 명령이 아닙니다. 어떤 것은 구조를 바꾸고, 어떤 것은 데이터를 다루며, 어떤 것은 권한트랜잭션 경계를 관리합니다.

읽는 포인트 구조를 바꾸는 행이 DDL입니다.
범주
무엇을 다루나
대표 명령
DDL
Data Definition Language
구조 정의
테이블, 컬럼, 제약 조건처럼 데이터가 담길 틀을 만듭니다.
이 절의 출발점
CREATE / ALTER / DROP / TRUNCATE
DML
Data Manipulation Language
데이터 조작
이미 있는 테이블 안에서 행을 조회·추가·수정·삭제합니다.
SELECT / INSERT / UPDATE / DELETE
DCL
Data Control Language
권한 제어
누가 어떤 객체를 사용할 수 있는지 접근 권한을 정합니다.
GRANT / REVOKE
TCL
Transaction Control Language
트랜잭션 제어
변경 작업을 확정하거나 되돌릴 시점을 관리합니다.
COMMIT / ROLLBACK / SAVEPOINT
다음 예제의 CREATE TABLE employees (...) 는 데이터를 넣는 단계가 아니라, employees 테이블의 뼈대와 컬럼 규칙을 먼저 정하는 DDL입니다.