TRUNCATE 명령문
*기능
-테이블 구조는 그대로 유지하고, 테이블의 데이터와 할당된 공간만 삭제
-테이블에 생성된 제약조건과 연관된 인덱스, 뷰, 동의어는 유지
*DELETE 명령문과 차이
-DELETE 명령문
。기존 데이터만 삭제하는 명령이며, ROLLBACK 가능
。WHERE 절을 이용하여 특정 행만 삭제 가능
-TRUNCATE 명령문
。기존 데이터 삭제뿐 아니라, 물리적인 저장 공간까지 반환
。DDL 문이므로 ROLLBACK이 불가능
。WHERE 절을 이용하여 특정 행만 삭제하는 것이 불가능
*사용법
TRUNCATE TABLE [schema.] table |
'오라클 > Oracle,SQL' 카테고리의 다른 글
오라클공부 480. TRUNCATE 명령문 (0) | 2015.11.20 |
---|---|
오라클공부 479. TRUNCATE 명령문 (0) | 2015.11.20 |
오라클공부 477. 테이블 삭제 (0) | 2015.11.19 |
오라클공부 476. 테이블 삭제 (0) | 2015.11.19 |
오라클공부 475. 테이블 이름 변경 (0) | 2015.11.19 |