다음 문제를 풀어보세요.
다음 보기 중 TRUNCATE TABLE 명령어에 대한 설명으로 가장 거리가 먼 것을 고르시오.
테이블의 모든 행을 제거하지만 테이블의 구조 자체는 삭제되지 않고 그대로 유지된다.
DDL(Data Definition Language)에 해당하므로 실행 시 자동으로 Commit이 발생하며 Rollback할 수 없다.
DELETE 명령어와 마찬가지로 테이블이 차지하던 저장 공간(Extent)을 그대로 유지한다.
특정 행만 선택해서 삭제할 수 없으며, WHERE 절을 사용할 수 없다.