DB || DAY14 ||
테이블 삭제 관련 조작어 DROP & RECYCLEBIN, TRUNCATE, DELETE
1. RECYCLEBIN
-> DROP TABLE 실행 되돌리기
# 휴지통조회하기
show recyclebin
# 휴지통에 들어간 테이블 되살리기
FLASHBACK TABLE 테이블명 TO BEFORE DROP;
#휴지통을 거치지 않고 테이블을 삭제하기
DROP TABLE 테이블명 PURGE;
-> FLASHBACK으로 되돌릴 수 없다. 보안상 중요한 데이터를 삭제하는경우에 활용한다.
2. TRUNCATE TABLE
테이블의 구조는 남겨두고, 데이터만 삭제한다
# DELETE 와 TRUNCATE 조작어 비교
DELETE | TRUNCATE | |
개념 | 특정 행만 삭제 | 모든 행을 삭제 |
문법 | SQL> DELETE FROM 테이블명 | SQL> TRUNCATE TABLE 테이블명 |
차이점 | 데이터조작어 DML ROLLBACK 가능 |
데이터 정의어 DDL ROLLBACK 불가능 |
* DROP -> 테이블 자체를 삭제
'개발자 양성과정 필기노트 > DB | ORACLE' 카테고리의 다른 글
Data Dictionary (0) | 2021.10.12 |
---|---|
VIEW / SEQUENCE (0) | 2021.10.06 |
ALTER TABLE (0) | 2021.09.28 |
제약조건 (0) | 2021.09.13 |
테이블 복사, INSERT, UPDATE, DELETE, 트랜잭션 , 치환변수 (0) | 2021.09.13 |
댓글