문제
다음 중 DROP과 DELETE의 차이점으로 가장 적절하지 않은 것은?
① DROP은 DDL 명령어이고, DELETE는 DML 명령어이다 ② DROP은 테이블 구조까지 삭제하지만, DELETE는 데이터만 삭제한다 ③ DROP은 ROLLBACK이 불가능하지만, DELETE는 ROLLBACK이 가능하다 ④ DROP과 DELETE 모두 WHERE 조건절을 사용할 수 있다
정답
4번
해설
SQLDROP 명령어는 WHERE 조건절을 사용할 수 없습니다. DROP은 테이블 전체를 삭제하는 DDL 명령어로, 특정 조건으로 일부만 삭제하는 기능이 없습니다. 반면 DELETE는 WHERE 조건절로 특정 행만 삭제할 수 있는 DML 명령어입니다.