keco.ding
로그인
keco.ding
로그인
SQL - DELETE, DROP, TRUNCATE 차이점
김두나
·
2023년 8월 29일
팔로우
0
DROP
SQLD
TRUNCATE
delete
sql
데이터베이스
목록 보기
5/6
NO.1
1.DELETE, DROP, TRUNCATE 차이점
DROP
TRUNCATE
DELETE
DDL
DDL
(일부 DML 성격 가짐)
DML
ROLLBACK 불가능
ROLLBACK 불가능
COMMIT 이전 ROLLBACK 가능
AUTO COMMIT
AUTO COMMIT
사용자 COMMIT
용량 모두 반환
테이블 최초 생성 시 용량만 남기고, 모두 반환
용량 반환하지 않음
테이블의 정의 자체를 완전히 삭제
테이블 최초 생성된 초기 상태로 만듬(테이블 틀만 남김)
데이터만 삭제
DROP, TRUNCATE , DELETE 모두 데이터를 삭제하는 명령어
DROP과 TRUNCATE는 로그를 남기지 않음
-> 한번 명령어를 날리면 바로 COMMIT
DROP 이후 테이블은 물리적으로 존재하지 않음
김두나
Hi!
팔로우
이전 포스트
성능데이터 모델링
다음 포스트
SQL - 문제풀이 필수개념
0개의 댓글
댓글 작성