사원(사원번호, 이름) 테이블에서 "사원번호"가 "200"인 튜플을 삭… | [정보처리기능사 필기] 09년 1회차 기출문제 상세 페이지
1[정보처리기능사 필기] 09년 1회차
사원(사원번호, 이름) 테이블에서 "사원번호"가 "200"인 튜플을 삭제하는 SQL 문은?
1
REMOVE TABLE 사원 WHERE 사원번호 = 200;
2
DROP TABLE 사원 WHERE 사원번호 = 200;
3
DELETE FROM 사원 WHERE 사원번호 = 200;
4
KILL 사원번호, 이름 FROM 사원 WHERE 사원번호 = 200;
해설
사원번호가 200인 튜플(행)을 삭제하려면 DELETE FROM 사원 WHERE 사원번호 = 200; 문을 사용한다.
DELETE는 SQL의 데이터 조작어(DML)로, 테이블 구조는 그대로 두고 조건에 맞는 행만 제거한다.
- ① REMOVE TABLE ~: SQL 표준 명령어가 아니다.
- ② DROP TABLE ~: 테이블 자체(구조)를 삭제하는 DDL 명령이며 WHERE 절과 함께 쓰지 않는다.
- ④ KILL ~: SQL 데이터 조작 명령어가 아니다.
오류나 개정된 내용이 보이면 알려주세요