사원(사원번호, 이름) 테이블에서 "사원번호"가 "200"인 튜플을 삭… | [정보처리기능사 필기] 05년 5회차 기출문제 상세 페이지
1[정보처리기능사 필기] 05년 5회차
사원(사원번호, 이름) 테이블에서 "사원번호"가 "200"인 튜플을 삭제하는 SQL 문은?
1
DELETE FROM 사원 WHERE 사원번호 = 200 ;
2
REMOVE TABLE 사원 WHERE 사원번호 = 200 ;
3
DELETE, 사원번호, 이름 FROM 사원 WHERE 사원번호 = 200 ;
4
DROP TABLE 사원 WHERE 사원번호 = 200 ;
해설
특정 조건에 맞는 튜플(행)을 삭제하는 SQL 명령은 DELETE 문이며, "DELETE FROM 사원 WHERE 사원번호 = 200 ;"이 올바른 문장이므로 정답이다.
DELETE 문은 WHERE 절의 조건에 해당하는 행만 삭제하고 테이블 구조는 그대로 유지한다.
- ② REMOVE TABLE: 표준 SQL에 존재하지 않는 명령어이다.
- ③ "DELETE, 사원번호, 이름 FROM ..."은 DELETE 문에 열 이름을 나열하는 문법 자체가 존재하지 않아 오류이다.
- ④ DROP TABLE: 테이블 자체를 삭제하는 명령이므로 특정 튜플만 삭제하는 요구에 맞지 않는다.
오류나 개정된 내용이 보이면 알려주세요