-
TRUNCATE
1. REDO 로그를 생성하지 않기 때문에 삭제시 데이터 복구가 불가능하다.
2. DML이 아니라 DDL로 분류된다 -> ROLLBACK이 불가
TRUNCATE 테스트
시나리오
- emp 테이블을 복사하여 emp_copy라는 이름으로 테이블 생성
- emp_copy 테이블을 대상으로 TRUNCATE TABLE emp_copy실행
- emp_copy 테이블에 데이터가ㅓ 존재하는지 (정상적으로 삭제가 되었는지) 확인
* TRUNCATE TABLE 명령어는 DDL 이기 때문에 ROLLBACK이 불가하다.
ROLLBACK 후 SELECT 를 해보면 데이터가 복구 되지 않는 것을 알 수 있다.