데이터베이스/데이터베이스 공부

TRUNCATE, DELETE, DROP 차이

아밍나 2022. 8. 29. 23:34
728x90
  TRUNCATE TABLE DELETE TABLE DROP TABLE
삭제 대상 테이블을 최초 생성된 초기 상태로 만듦. 데이터만 삭제 테이블의 정의 자체를 완전히 삭제.
디스크 사용량 디스크 사용량 초기화 디스크 사용량 초기화 하지 않음. 디스크 사용량 초기화
ROLLBACK 가능 여부 ROLLBACK 불가능 ROLLBACK 가능 ROLLBACK 불가능
명령어 DDL DML DDL
Auto Commit Auto Commit 사용자 Commit Auto Commit
트랜잭션 로그 트랜잭션 로그에 한 번만 기록 삭제된 각 행에 대해 트랜잭션 로그 기록 로그 남기지 X

 

728x90
반응형