모두CBT

다음 SQL문의 INSERT를 이용해서 [학생] 테이블에 학번 : "2… | [컴퓨터활용능력 1급 필기] 11년 3회차 기출문제 상세 페이지

1[컴퓨터활용능력 1급 필기] 11년 3회차
다음 SQL문의 INSERT를 이용해서 [학생] 테이블에 학번 : "200878", 이름 : "정몽주", 학년 : "1"인 자료를 삽입하려고 한다. (ⓐ) 안에 들어갈 내용으로 옳은 것은?
INSERT INTO 학생(학번,이름,학년) ( ⓐ )
("200878","정몽주","1");
1
VALUES
2
INTO
3
WHERE
4
FROM
해설

테이블에 새 레코드를 넣는 삽입문의 기본 형식은 INSERT INTO 테이블명(필드1, 필드2, …) VALUES (값1, 값2, …); 이다. 앞부분에서 어느 필드에 넣을지를 밝히고, 뒷부분에서 어떤 값을 넣을지를 나열하는 구조다.

제시된 문장은 INSERT INTO 학생(학번,이름,학년)까지 필드 목록이 끝났고 그 뒤에 ("200878","정몽주","1") 이라는 값 목록이 이어진다. 두 목록을 이어 주는 자리이므로 빈칸에는 VALUES가 들어가야 하며, 필드와 값은 순서와 개수가 일대일로 대응해 학번에 "200878", 이름에 "정몽주", 학년에 "1"이 저장된다.

INTO는 이미 앞에 쓰였으므로 중복될 수 없고, WHERE는 조건을 지정해 기존 레코드를 골라내는 절이라 새 레코드를 만드는 삽입문에는 쓰이지 않는다. FROM은 데이터를 가져올 원본 테이블을 지정하는 절로 SELECT나 DELETE에서 쓰인다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.