INSA(SNO, NAME) 테이블에서 SNO가 100인 튜플을 삭제하… | [정보처리기능사 필기] 06년 4회차 기출문제 상세 페이지
1[정보처리기능사 필기] 06년 4회차
INSA(SNO, NAME) 테이블에서 SNO가 100인 튜플을 삭제하는 SQL 문은?
1
REMOVE FROM INSA WHERE SNO = 100;
2
DESTORY INSA WHERE SHO = 100;
3
DELETE FROM INSA WHERE SNO = 100;
4
DROP TABLE INSA WHERE SNO = 100;
해설
테이블에서 특정 튜플(행)을 삭제하는 SQL 명령은 DELETE문이므로, 정답은 DELETE FROM INSA WHERE SNO = 100;이다.
DELETE 문은 WHERE 절의 조건을 만족하는 행만 골라 삭제하며, 테이블 구조 자체는 그대로 유지된다.
- ① REMOVE는 SQL 표준 명령어가 아니다.
- ② DESTORY는 존재하지 않는 명령어이고 조건절의 컬럼명도 SHO로 오기되어 있다.
- ④ DROP TABLE은 테이블 전체를 삭제하는 명령으로 WHERE 조건과 함께 쓸 수 없다.
오류나 개정된 내용이 보이면 알려주세요