11. 테이블의 모든 행을 삭제할 때 TRUNCATE TABLE

TRUNCATE TABLE문은 테이블의 모든 행을 삭제할 때 사용하는 쿼리문입니다. DELETE 문을 이용하여 모든 행을 삭제하는 것과 비슷합니다. 차이가 있다면 TRUCATE TABLE문은 ID 사양의 열의 값을 초기화한다는 것입니다. 이 외에도 TRUNCATE TABLE문은 DELETE문을 이용하는 것보다 속도도 빠르고 작업한 트랜잭션 로그의 양도 작습니다.

포멧:

TRUNCATE TABLE

[ { database_name .[ schema_name ] . | schema_name . } ]

table_name[ ; ]

예:

TRUNCATE TABLE SALE

위 예는 SALE 테이블의 모든 행을 삭제하는 쿼리문입니다. 쿼리문을 수행하면 모든 행을 삭제하고 ID 사양의 열의 값을 초기화합니다.