[SQLD] DROP, TRUNCATE, DELETE
DROP
- DDL
- Rollback 불가능
- Auto Commit
- 테이블이 사용한 모든 저장공간 초기화
- 테이블 정의 자체를 완전히 삭제(스키마도 삭제)
TRUNCATE
- DDL(일부 DML 성격)
- Rollback 불가능
- Auto Commit
- 테이블이 들어있던 모든 행 삭제
저장 공간을 재사용할 수 있음
- 스키마 정의는 유지하고 데이터만 삭제
DELETE
- DML
- Commit 이전 Rollback 가능
- 사용자 Commit
- 모두 DELETE해도 저장공간은 초기화되지 않음
- 데이터만 삭제