본문 바로가기

공부/SQL

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

DROP vs DELETE vs TRUNCATE 차이점

 

https://wikidocs.net/4021

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

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

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

 


여담...

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

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

'공부 > SQL' 카테고리의 다른 글

[SQL/오라클]UPPER, LOWER, INITCAP  (0) 2020.11.27
[SQL/오라클] ROLLUP, CUBE, GROUPING SETS  (0) 2020.11.27
[SQL/오라클] NULL 개념  (0) 2020.11.18
SQL Injection(삽입) 공격  (0) 2020.09.14
[SQLD] 모델링의 이해(2)  (0) 2020.09.02