구분 | 테이블 정의 | 저장공간 | ROLLBACK | SQL문 종류 |
DELETE | 존재 | 유지 | 가능 | DML |
TRUNCATE | 존재 | 삭제 | 불가능 | DDL |
DROP | 삭제 | 삭제 | 불가능 | DDL |
1. DELETE
- 데이터만 삭제되며 용량은 줄어 들지 않음
- COMMIT이전에 ROLLBACK가능
- ROLLBACK정보를 기록하므로 TRUNCATE에 비해 느림
2. TRUNCATE
- 테이블을 최초 생성된 초기 상태로 만듦
- ROLLBACK 불가능
- 무조건 전체 삭제만 가능
3. DROP
- 테이블의 정의 자체를 완전히 삭제
- ROLLBACK 불가능
'프로그램 > DataBase' 카테고리의 다른 글
[Oracle] 자동 증가 컬럼(Sequence) 사용하기 (0) | 2021.03.10 |
---|---|
[Oracle : ERROR] ORA-12154: TNS:지정된 접속 식별자를 분석할 수 없음 (0) | 2021.03.09 |
[PL/SQL Developer] 뷰(VIEW) 실습 (0) | 2021.02.18 |
[PL/SQL Developer] 함수 실습 (0) | 2021.02.18 |
[Oracle] SQL 쿼리문 예제 50문제 (0) | 2021.02.16 |