본문 바로가기
개발자 양성과정 필기노트/DB | ORACLE

데이터 삭제 조작어

by jono 2021. 9. 29.

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

댓글