Notice
Recent Posts
Recent Comments
Link
매일 매일 미라클 코딩
[SQL/오라클] DROP & TRUNCATE 본문
DROP 은 테이블을 삭제,
TRUNCATE 는 테이블에 저장된 데이터를 모두 삭제하는 명령
ROLLBACK 은 SELECT, INESRT, UPDATE, DELETE 에서만 가능하다.
DROP (테이블삭제)
- 오라클 10g 이상부터는 recyclebin 을 통해 삭제된 테이블을 복구할 수 있다고 함
SHOW RECYCLEBIN; --삭제된 테이블이 저장된 RECYCLEBIN 확인
FLASHBACK TABLE 삭제된테이블명
TO BEFORE DROP; -- RECYCLEBIN 내 삭제된 테이블을 복원하기
PURGE RECYCLEBIN; -- RECYCLEBIN 을 삭제하기
DROP 테이블명 PURGE; -- RECYCLEBIN 에 저장되지 않게 영구 삭제해버리기
TRUNCATE (저장공간 삭제)
- ROLLBACK 으로 트랜잭션 취소가 불가능
TRUNCATE TABLE 테이블명;
'데이터베이스 > SQL' 카테고리의 다른 글
SQLD 오답노트 (1) - 2022.08.19 (0) | 2022.08.19 |
---|---|
[SQL/오라클] DECODE 함수와 CASE WHEN 문 (0) | 2022.07.14 |
[SQL/ORACLE] MERGE INTO 절 사용하기 (0) | 2022.07.12 |
[SQL/오라클] 테이블 복제하기 (0) | 2022.06.06 |