데이터 삭제 (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 = 복구
'CS > 데이터베이스' 카테고리의 다른 글
[Oracle] 한번에 데이터 입력, 수정, 삭제 (MERGE) (0) | 2020.09.17 |
---|---|
[Oracle] 데이터 저장과 취소 (COMMIT, ROLLBACK) (0) | 2020.09.17 |
[Oracle] 데이터 수정 (UPDATE), LOCK (0) | 2020.09.17 |
[Oracle] 데이터 입력 (INSERT) (0) | 2020.09.17 |
[Oracle] 서브쿼리 (SELECT절 서브쿼리) (0) | 2020.09.16 |