SQL CATEGORIES

DDL은 데이터가 들어갈 구조를 먼저 만든다

SQL 명령은 목적별로 나눠 읽는다. 그중 DDL은 행을 바꾸는 명령이 아니라 테이블, 컬럼, 제약 조건처럼 데이터가 놓일 틀을 정의한다.

범주 핵심 역할 대표 명령
DDL 테이블과 제약 조건 같은 구조를 만든다 CREATE ALTER DROP
DML 이미 있는 테이블의 행을 조회하고 바꾼다 SELECT INSERT UPDATE
DCL 사용자와 역할의 접근 권한을 조정한다 GRANT REVOKE
TCL 작업을 확정하거나 되돌리는 경계를 관리한다 COMMIT ROLLBACK
1. 요구를 컬럼으로

직원 이름, 이메일, 부서 같은 업무 항목을 저장 칸으로 바꾼다.

2. 타입과 제약으로

각 칸에 들어갈 값의 종류, 필수 여부, 중복 가능성을 고정한다.

3. DML의 그릇으로

구조가 생긴 뒤에야 INSERT, UPDATE 같은 행 조작이 의미를 가진다.

읽는 포인트: DDL은 데이터 자체보다 데이터가 저장될 규칙을 바꾸므로 운영 환경에서는 영향 범위를 먼저 확인한다.