728x90
DROP | TRUNCATE | DELETE |
DDL | DDL (일부 DDL 성격 가짐) |
DML |
ROLLBACK 불가능 | ROLLBACK 불가능 | COMMIT 이전 ROLLBACK 가능 |
AUTO COMMIT | AUTO COMMIT | 사용자 COMMIT |
용량 모두 반환 | 테이블 최초 생성 시 용량만 남기고, 모두 반환함 | 용량 반환하지 않음 |
테이블의 정의 자체를 완전히 삭제함 | 테이블을 최초 생성된 초기상태로 만듬 | 데이터만 삭제 |
💡 TRUNCATE TABLE은 테이블 자체가 삭제되는 것이 아니고, 해당 테이블에 들어있던 모든 행들이 제거되고 저장 공간을 재사용 가능하도록 해제한다. 테이블 구조를 완전히 삭제하기 위해서는 DROP TABLE을 실행하면 된다.
📌 참고자료
https://www.youtube.com/watch?v=7T5qTZ5m08&list=PL_hDrax6_odulENm_BrLTbbzLQCWYYf__&index=3
728x90
'자격증 > SQLD' 카테고리의 다른 글
[SQLD] 오라클(Oracle) 시간 표현 (0) | 2023.09.04 |
---|---|
[SQLD] 트랜잭션 Isolation Level (0) | 2023.09.04 |
[SQLD] SQL 최적화 기본 원리 - 조인 수행 원리 (0) | 2023.09.01 |
[SQLD] SQL 최적화 기본 원리 - 인덱스 기본 (0) | 2023.08.31 |
[SQLD] SQL 최적화 기본 원리 - 옵티마이저와 실행계획 (0) | 2023.08.31 |