목록Drop (1)
미스터 역마살
DELETE, TRUNCATE, DROP의 차이점
DELECT, TRUNCATE, DROP 이 3가지 모두 삭제하는 명령어 이다. 하지만 이들은 중요한 차이점이 있다. 한번 알아보자 먼저 DELECT의 경우는 테이블 상의 데이터는 지워지지만 디스크상의 공간은 그대로 가지고 있다. 그래서 데이터가 DELECT 되어도 테이블의 용량은 줄어들지 않는다. 또한 원하는 데이터만 골라서 삭제가 가능하다. 하지만 TRUNCATE의 경우는 모든 데이터를 한꺼번에 삭제한다. TRUNCATE의 경우는 최오에 테이블이 만들어 졌던 상태, 즉 데이터가 1건도 없는 상태로 모든 데이터를 삭제하고 컬럼값만 남겨 놓게 된다. 용량도 줄어들고 인덱스 등도 모두 삭제되는 특징이 있다. 그리고 DROP 의 경우는 데이터와 테이블 전체를 삭제하게 된다. 그리고 사용하고 있던 공간도 모두..
Database/ORACLE
2016. 2. 21. 14:17