모두CBT

다음 내용을 실행하는 SQL 문장으로 옳은 것은?주문(Purchase)… | [정보처리기능사 필기] 11년 5회차 기출문제 상세 페이지

1[정보처리기능사 필기] 11년 5회차

다음 내용을 실행하는 SQL 문장으로 옳은 것은?

주문(Purchase) 테이블에서 품명(ITEM)이 사과인 모든 행을 삭제하시오.

1

DELETE FROM Purchase WHERE ITEM =“사과”;

2

DELETE FROM Purchase WHEN ITEM =“사과”;

3

DELETE ITEM =“사과”FROM Purchase;

4

KILL FROM Purchase WHERE ITEM =“사과”;

해설

특정 조건을 만족하는 행을 삭제하는 SQL 명령은 DELETE FROM 테이블명 WHERE 조건 형식이므로, DELETE FROM Purchase WHERE ITEM = "사과";가 옳다.

WHERE절은 삭제 대상 행을 한정하는 조건을 지정하며, 조건절 없이 DELETE 문을 실행하면 테이블의 모든 행이 삭제된다.

  • ② WHEN 사용: SQL의 조건절 키워드는 WHEN이 아니라 WHERE이다.
  • ③ WHERE 없이 조건 나열: DELETE ITEM = "사과" FROM Purchase는 SQL 문법에 맞지 않는다.
  • ④ KILL 사용: KILL은 표준 SQL의 삭제 명령어가 아니다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[정보처리기능사 필기] 11년 5회차 60문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요정보처리기능사 필기 기출문제 암기장 전체 보기