더북(TheBook)

 

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

SQL FOR EVERYONE icon_day

 

 

 

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

TRUNCATE TABLE 테이블 이름;

 

 

예제 10-6 sample_product 테이블을 TRUNCATE해 보세요.

TRUNCATE TABLE sample_product;

 

그림 10-3 TRUNCATE 결과

 

sample_product 테이블이 TRUNCATE되었습니다. 테이블 구조는 그대로 남아 있는 것을 확인할 수 있습니다.

 

그림 10-4 TRUNCATE 결과(테이블 구조)

 


1 데이터를 빨리 찾기 위한 데이터 주소록입니다. 11장에서 다룹니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.