문제
다음 중 DROP과 DELETE의 차이점으로 가장 적절하지 않은 것은?
① DROP은 테이블 자체를 삭제하고, DELETE는 데이터만 삭제한다 ② DROP은 DDL이고, DELETE는 DML이다 ③ DROP은 자동 커밋되지만, DELETE는 명시적 커밋이 필요하다 ④ DROP은 롤백이 가능하지만, DELETE는 롤백이 불가능하다
정답
4번
해설
SQLDROP은 DDL로서 자동 커밋되어 롤백이 불가능합니다. 반대로 DELETE는 DML로서 트랜잭션 내에서 실행되므로 롤백이 가능합니다. ①DROP은 테이블 구조와 데이터를 모두 삭제, DELETE는 데이터만 삭제 ②DROP은 DDL, DELETE는 DML ③DROP은 자동커밋, DELETE는 명시적 커밋 필요가 모두 올바른 설명입니다.