DROP TABLE 스키마.테이블명 [CASCADE CONSTRAINTS] [PURGE]
- 테이블 내의 데이터 삭제
- 테이블 구조 삭제
- 트리거 삭제
- 연관된 인덱스 삭제
- 연관된 오브젝트 권한 삭제
드랍된 테이블은 RECYCLEBIN 으로 이동. FLASHBACK TABLE 로 복구할 수 있다.
PURGE 옵션을 써서 지우면 RECYCLEBIN으로 이동하지 않기 때문에 복구 불가.
PURGE RECYCLEBIN은 RECYCLEBIN의 내용을 비운다.
TRUNCATE TABLE 스키마.테이블명
- 하이워터마크를 테이블 시작 지점으로 설정
- 인덱스도 함께 TRUNCATE됨
- 외래키에 의해 참조되는 테이블은 TRUNCATE할 수 없다.
- UNDO 데이터 생성되지 않음, 내부적으로 COMMIT이 수행됨(DDL커맨드라서).
※ 각 행에 DELETE 명령을 수행하지 않고, 언두 데이터를 작성하지 않기 때문에 TRUNCATE는 일반적으로 DROP보다 빠르다.
'DataBase' 카테고리의 다른 글
[Oracle] 데이터 옮기기 (0) | 2009.03.12 |
---|---|
[Oracle] 테이블스페이스 늘리기 (0) | 2009.03.12 |
[Oracle 10g] `BIN$+......==$0` 알수없는 테이블 (0) | 2008.09.23 |
[Oracle] ''&'' 입력하기 (0) | 2008.02.19 |
[Toad] 에디팅시 () 부분이 반전 제거 (0) | 2008.02.19 |