모두CBT

사원(사번, 이름) 테이블에서 사번이 100인 투플을 삭제하는 SQL문… | [계리직 컴퓨터일반] 14년 1회차 기출문제 상세 페이지

1[계리직 컴퓨터일반] 14년 1회차
사원(사번, 이름) 테이블에서 사번이 100인 투플을 삭제하는 SQL문으로 옳은 것은단, 사번의 자료형은 INT이고, 이름의 자료형은 CHAR(20)으로 가정한다)
1
DELETE FROM 사원 
WHERE 사번=100;
2
DELETE IN 사원 
WHERE 사번=100;
3
DROP TABLE 사원 
WHERE 사번=100;
4
DROP 사원 COLUMN 
WHERE 사번=100;
해설

테이블의 특정 투플(행)을 지우는 SQL문은 DELETE FROM 테이블 WHERE 조건; 형식이므로 DELETE FROM 사원 WHERE 사번=100;이 옳다.

DELETE는 데이터 조작어(DML)로 행만 삭제하고 테이블 구조는 남긴다. 반면 DROP은 데이터 정의어(DDL)로 테이블 등 객체 자체를 제거하며 WHERE 조건을 붙일 수 없다.

  • DELETE IN 사원은 문법에 없는 형식으로, 삭제 대상 테이블은 FROM으로 지정한다.
  • DROP TABLE 사원 뒤에 WHERE를 붙이는 형식은 성립하지 않으며, DROP TABLE은 행이 아니라 테이블 전체를 제거하는 명령이다.
  • DROP 사원 COLUMN WHERE 형식도 문법에 맞지 않으며, 열 삭제는 ALTER TABLE … DROP COLUMN으로 수행한다.

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

이어서 풀어보기

[계리직 컴퓨터일반] 14년 1회차 20문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요계리직 컴퓨터일반 기출문제 암기장 전체 보기