SQL에서 DELETE 명령에 대한 설명으로 옳지 않은 것은? | [멀티미디어콘텐츠제작전문가 필기] 22년 1회차 기출문제 상세 페이지
1[멀티미디어콘텐츠제작전문가 필기] 22년 1회차
SQL에서 DELETE 명령에 대한 설명으로 옳지 않은 것은?
1
DELETE 명령으로 삭제한 레코드는 rollback을 사용할 수 없다.
2
WHERE절의 조건을 만족하는 레코드를 모두 삭제한다.
3
테이블을 완전히 제거하는 DROP과는 다르다.
4
SQL 문 'DELETE FROM 직원‘은 직원 테이블의 모든 레코드를 삭제한다.
해설
DELETE 명령은 트랜잭션 내에서 실행되면 ROLLBACK으로 되돌릴 수 있으므로 1번이 거짓이다. 2번은 WHERE절 조건에 해당하는 레코드를 모두 삭제하는 DELETE의 기본 동작으로 참이고, 3번은 DELETE는 레코드만 삭제하고 테이블 구조는 유지되지만 DROP은 테이블 자체를 제거하므로 참이며, 4번은 WHERE절 없이 'DELETE FROM 직원'을 실행하면 모든 레코드가 삭제되는 것으로 참이다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.