본문 바로가기
자격증/SQLD

delete, truncate, drop 차이

by 새벽물망초 2022. 7. 29.

 

delete truncate drop
dml ddl ddl
데이터 하나하나 선택하여 삭제 전체 데이터 한번에 삭제 테이블 완전히 삭제
삭제하더라도 데이터가 담겨있던
storage는 release되지 않음
최초의 storage만 남기고,
데이터가 담겨있던 stroage는 release됨
 
delete된 데이터는 commit 사용 전이면,
rollback 통해 되돌릴 수 있음
자동 commit 되기 때문에,
이미 지운 데이터는 되돌릴 수 없음
자동 commit 되기 때문에,
이미 지운 데이터는 되돌릴 수 없음
처리 속도 느림 빠름 빠름

 

 

https://prinha.tistory.com/entry/SQL-DELETE-TRUNCATE-DROP-%EC%B0%A8%EC%9D%B4%EC%A0%90

 

[SQL] DELETE / TRUNCATE / DROP 차이점

1) DELETE - WHERE절을 사용하여 테이블에 있는 데이터를 하나하나 선택하여 제거하는 방식 - WHERE절을 사용하지않고 테이블의 모든 데이터를 삭제하더라도, 내부적으로는 한줄 한줄 일일히 제거하

prinha.tistory.com

 

'자격증 > SQLD' 카테고리의 다른 글

제 46회 sqld 시험 결과  (0) 2022.09.23
집계함수  (0) 2022.07.29
엔터티, 속성  (0) 2022.07.29
계층형 쿼리  (0) 2022.07.28

댓글