공부/SQL
[SQL/오라클] DROP vs DELETE vs TRUNCATE 차이
cbum
2020. 11. 18. 00:41
DROP vs DELETE vs TRUNCATE 차이점
- DROP
테이블 전체, 공간, 객체를 삭제.
삭제 후 복구 불가 - DELETE
데이터는 지워지지만 테이블 용량은 줄어 들지 않는다.
원하는 데이터만 지울 수 있다.
삭제 후 복구 가능 - TRUNCATE
데이터는 삭제되고 테이블은 유지된다.
용량은 줄어 들고, 인덱스 등도 모두 삭제.
한번에 삭제해야 한다.
삭제 후 복구 불가
여담...
SQLD에서 3개의 명령어의 개념을 묻는 문제가 나옴
TOPCIT에서 DELETE와 TRUNCATE의 차이를 묻는가 나옴