SQL 에서 DELETE 명령에 대한 설명으로 틀린 것은? | [멀티미디어콘텐츠제작전문가 필기] 18년 3회차 기출문제 상세 페이지
1[멀티미디어콘텐츠제작전문가 필기] 18년 3회차
SQL 에서 DELETE 명령에 대한 설명으로 틀린 것은?
1
테이블의 행과 열을 삭제할 때 사용한다.
2
WHERE절의 조건을 만족하는 레코드를 모두 삭제한다.
3
테이블을 완전히 제거하는 DROP과는 다르다.
4
SQL문 'DELETE FROM 직원' 은 직원 테이블의 모든 레코드를 삭제한다.
해설
DELETE 명령은 테이블의 행(레코드)만 삭제하며, 열(컬럼)은 삭제하지 않으므로 행과 열을 삭제한다는 설명이 틀렸다. 열을 삭제하려면 ALTER TABLE DROP COLUMN을 사용해야 한다.
- WHERE절 조건을 만족하는 모든 행을 삭제한다는 설명은 정확하다.
- DROP은 테이블 구조와 데이터를 모두 제거하지만 DELETE는 데이터만 삭제하므로, DROP과 다르다는 설명도 정확하다.
- WHERE절 없는 DELETE FROM 직원은 직원 테이블의 모든 레코드를 삭제한다(테이블 구조는 유지)는 설명도 정확하다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.