본문 바로가기
SQL/모두의SQL

모두의 sql - 10장 DDL - 삭제 명령어 비교 : DELETE / TRUNCATE / DROP 다른점은?

by sj0020 2021. 7. 24.

04 TRUNCATE : 테이블의 내용 삭제하기

TRUNCATE : TRUNCATE TABLE 명령어는 테이블의 데이터를 모두 삭제하고 사용하던 기억 공간도 해제합니다. 테이블에 생성된 인덱스1와 같은 객체도 같이 삭제됩니다. 다만 테이블의 모든 데이터가 삭제되지만 테이블의 구조는 삭제되지 않습니다. 삭제 여부를 묻지 않으며 삭제된 데이터는 자동으로 커밋됩니다.

 

모두의 SQL: 04 TRUNCATE : 테이블의 내용 삭제하기

 

thebook.io

 

05 DROP : 테이블 삭제하기

DROP TABLE 명령어는 테이블을 완전히 삭제합니다. 테이블을 삭제할 때 데이터베이스는 테이블에 있는 모든 자료와 그와 연관된 모든 인덱스를 삭제하고 사용하고 있던 저장 공간을 돌려줍니다.

 

삭제 명령어 비교 : DELETE / TRUNCATE / DROP 다른점은?