데이터만이 아니라 객체 자체를 통째로 제거
DROP — 건물 철거, 땅까지 비움
DROPDROP TABLE
정의
테이블 객체를 통째로 제거 — 데이터 + 구조 + 인덱스 + 트리거 + 권한 + 카탈로그 항목 여섯 가지를 한 번에. 자동 COMMIT으로 ROLLBACK ❌.
DROP TABLE student;
-- 기본형 (= RESTRICT)
DROP TABLE student CASCADE;
-- 참조 객체까지 연쇄 제거
DROP TABLE student RESTRICT;
-- 참조 중이면 거부 (기본값)
| 옵션 | 동작 |
| CASCADE | 자식 객체 연쇄 제거 — 부속 창고도 철거 |
| RESTRICT | 참조 FK 있으면 거부 — 안전장치(기본값) |
합격 공식
DROP = 객체 통째로 철거 + 자동 COMMIT + CASCADE/RESTRICT. 함정 — 'DROP은 데이터만 제거' ❌ → 구조까지 통째.