사원(사원번호, 이름) 테이블에서 “사원번호”가 “200”인 튜플을 삭… | [정보처리기능사 필기] 07년 1회차 기출문제 상세 페이지
1[정보처리기능사 필기] 07년 1회차
사원(사원번호, 이름) 테이블에서 “사원번호”가 “200”인 튜플을 삭제하는 SQL 문은?
1
DROP TABLE 사원 WHERE 사원번호=200;
2
DELETE FROM 사원 WHERE 사원번호=200;
3
KILL 사원번호, 이름 FROM 사원 WHERE 사원번호=200;
4
REMOVE TABLE 사원 WHERE 사원번호=200;
해설
DELETE FROM 사원 WHERE 사원번호=200;은 사원번호가 200인 튜플만 삭제하는 올바른 SQL문이다.
특정 행을 삭제할 때는 DELETE FROM 테이블명 WHERE 조건; 형식을 사용하며, WHERE 절의 조건에 해당하는 행만 골라 지운다.
- ① DROP TABLE ~ WHERE: DROP TABLE은 테이블 전체를 삭제하는 명령이며 WHERE 조건과 함께 쓰이지 않는다.
- ③ KILL ~: SQL 표준 명령이 아니다.
- ④ REMOVE TABLE ~: 표준 SQL에 존재하지 않는 명령이다.
따라서 정답은 DELETE FROM 사원 WHERE 사원번호=200;이다.
오류나 개정된 내용이 보이면 알려주세요