상세 컨텐츠

본문 제목

오라클 TRUNCATE

프로그래밍/Oracle

by ........? 2012. 9. 7. 16:43

본문

해당 테이블의 모든 데이터를 삭제하는 명령어

TRUNCATE TABLE 테이블명;

▶DDL 문장이므로 ROLLBACK 불가능


※DELETE과의 차이점

-기능은 같으나 구조적인 차이

-DELETE는 DML 이므로 DELETE 할 경우 해당 데이터에 대한 UnDO Data 를 만들게 된다.

이 때문에 DELETE는 ROLLBACK 이 가능하고, TRUNCATE 는 UnDO Data 를 만들지 않아서

ROLLBACK이 되지 않는 대신 상대적으로 빠른 수행 시간을 보장받게 된다.


관련글 더보기

댓글 영역