공부/SQL

[SQL/오라클] DROP vs DELETE vs TRUNCATE 차이

cbum 2020. 11. 18. 00:41

DROP vs DELETE vs TRUNCATE 차이점

 

https://wikidocs.net/4021

  • DROP
    테이블 전체, 공간, 객체를 삭제.

    삭제 후 복구 불가
  • DELETE
    데이터는 지워지지만 테이블 용량은 줄어 들지 않는다.
    원하는 데이터만 지울 수 있다.
    삭제 후 복구 가능
  • TRUNCATE
    데이터는 삭제되고 테이블은 유지된다.

    용량은 줄어 들고, 인덱스 등도 모두 삭제.
    한번에 삭제해야 한다.
    삭제 후 복구 불가

 


여담...

SQLD에서 3개의 명령어의 개념을 묻는 문제가 나옴

TOPCIT에서 DELETE와 TRUNCATE의 차이를 묻는가 나옴