본문 바로가기
CS/데이터베이스

[Oracle] 데이터 삭제 (DELETE, TRUNCATE, DROP)

by 김크롱 2020. 9. 17.

데이터 삭제 (DELETE, TRUNCATE, DROP)

 

 

 

DELETE

DELETE FROM tablename
    WHERE column1='KOREA';

: 특정 행 삭제

- WHERE절을 사용하지 않으면 모든 행이 삭제되므로 주의

- ROLLBACK, FLASHBACK 가능

 

 

 

 

TRUNCATE

TRUNCATE TABLE tablename;

: tablename의 모든 행 삭제

- ROLLBACK, FLASHBACK 불가

 

 

 

 

DROP

DROP TABLE tablename;

: tablename 테이블 전체(테이블자체) 삭제

- ROLLBACK 불가, FLASHBACK 가능

 

 

 

* ROLLBACK = 취소

* FLASHBACK = 복구