모두CBT

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

1[정보처리기능사 필기] 07년 2회차

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

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

1

KILL FROM Purchase WHERE ITEM = “사과”

2

DELETE ITEM = “사과” FROM Purchase

3

DELETE FROM Purchase WHERE ITEM = “사과”

4

DELETE FROM Purchase WHEN ITEM = “사과”

해설

테이블에서 조건에 맞는 행을 삭제하는 표준 SQL 문법은 DELETE FROM 테이블 WHERE 조건이므로 ③ DELETE FROM Purchase WHERE ITEM = “사과”가 정답이다.

DELETE문은 FROM절로 삭제 대상 테이블을 지정하고 WHERE절로 삭제할 행의 조건을 지정하는 구조를 가진다.

  • ① KILL FROM ~ — KILL은 SQL 삭제 명령어가 아니다.
  • ② DELETE ITEM = “사과” FROM Purchase — 조건이 FROM절보다 앞에 와 문법이 어긋난다.
  • ④ DELETE FROM ~ WHEN ~ — 조건절 키워드는 WHEN이 아니라 WHERE이다.

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

이어서 풀어보기

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