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