Truncate는 테이블 구조와 테이블의 열, 제약조건, 인덱스, FK 등은 남는다.
만약 사용할 테이블에 ID열이 있다면 다시 초기화 된다.
사용법은 아래와 같다
Truncate Table [초기화 할 테이블명]
비슷한 기능으로 Delete와 Drop이 있다.
Delete 와 사용법은 비슷하다.
1. Delete from [삭제할 테이블명]
2. Delete from [삭제할 테이블명] where [조건]
Delete는 모든 데이터만 삭제하지만
Truncate는 데이터 및 설정값들도 초기화 시킨다.
Drop 테이블은 Table을 아예 삭제 시키는 기능이므로 모든 설정이 사라진다.
테이블을 지우고 다시 생성 할 경우 사용한다.
Drop table [삭제할 테이블명]