문제
SQLDROP과 DELETE의 차이점에 대한 설명 중 가장 적절하지 않은 것은?
① DROP은 DDL 명령어로 테이블 구조를 완전히 제거한다 ② DELETE는 DML 명령어로 테이블 데이터만 삭제한다 ③ DROP 실행 후에는 ROLLBACK으로 복구할 수 있다 ④ DELETE는 트랜잭션 로그에 기록되어 복구가 가능하다
정답
3번
해설
③이 틀렸습니다. DROP은 DDL 명령어로 AUTO COMMIT되어 실행 즉시 커밋되므로 ROLLBACK으로 복구할 수 없습니다. ①DROP은 DDL로 테이블 구조를 완전 삭제합니다. ②DELETE는 DML로 데이터만 삭제합니다. ④DELETE는 트랜잭션 로그에 기록되어 ROLLBACK 가능합니다.