DROP vs DELETE vs TRUNCATE 차이점
- 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 |