개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr
개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr
* 기능
- 테이블 구조는 그대로 유지하고, 테이블의 데이터와 할당된 공간만 삭제
테이블에 생성된 제약조건과 연관된 인덱스, 뷰, 동의어는 유지
* DELETE 명령문과 차이
- DELETE 명령문
기존 데이터만 삭제하는 명령이며, ROLLBACK 가능
WHERE 절을 이용하여 특정 행만 삭제 가능
- TRUNCATE 명령문
기존 데이터 삭제뿐 아니라, 물리적인 저장 공간까지 반환
DDL 문이므로 ROLLBACK 이 불가능
WHERE 절을 이용하여 특정 행만 삭제하는 것이 불가능
* 사용 예
- client_address 테이블의 데이터와 할당된 공간을 삭제하여라.
'오라클 > Oracle,SQL' 카테고리의 다른 글
[SQL 기초 및 PL-SQL 강의자료] 주석 추가 (0) | 2016.05.16 |
---|---|
[SQL 기초 및 PL-SQL 강의자료] DELETE, DROP, TRUNCATE의 비교 (0) | 2016.05.16 |
[SQL 기초 및 PL-SQL 강의자료] 테이블 삭제 (0) | 2016.05.16 |
[SQL 기초 및 PL-SQL 강의자료] 테이블 이름 변경 (0) | 2016.05.16 |
[SQL 기초 및 PL-SQL 강의자료] 테이블 칼럼 변경 (0) | 2016.05.16 |