drop

    [SQL] DELETE / TRUNCATE / DROP 명령어 차이점

    [SQL] DELETE / TRUNCATE / DROP 명령어 차이점

    DELETE : 데이터만 지워지고 쓰고 있던 디스크 상의 공간은 그대로 가지고 있음 TRUNCATE : 테이블의 데이터를 전부 삭제하고 사용하고 있던 공간을 반납 - 테이블의 데이터가 모두 삭제되지만 테이블 자체가 지워지는 것은 아님 DROP : 테이블 자체를 삭제하는 명령어 - 테이블 자체가 모두 지워지며 해당 테이블에 생성되어 있던 인덱스도 삭제됨