모두CBT

아래의 질의어를 SQL 문장으로 바르게 나타낸 것은?종목코드가 5000… | [전자상거래운용사 필기] 07년 1회차 기출문제 상세 페이지

1[전자상거래운용사 필기] 07년 1회차

아래의 질의어를 SQL 문장으로 바르게 나타낸 것은?

종목코드가 50001, 종목명이 “한국증권”, 지점명이 “영업부”인 종목을 [주문] 테이블에 삽입하라. (단, [주문] 테이블에 종목코드, 종목명, 지점명의 열이 있다고 가정한다.)

1
INSERT INTO 주문 VALUES(50001, '한국증권‘, ’영업부‘);
2
WRITE INTO 주문 VALUES(50001, '한국증권‘, ’영업부‘);
3
CREATE TABLE 주문 VALUES(50001, '한국증권‘, ’영업부‘);
4
UPDATE 주문 SET 종목코드=50001, 종목명=한국증권, 지점명=영업부;
해설

이미 존재하는 [주문] 테이블에 새 행을 넣는 작업이므로 INSERT INTO 주문 VALUES(50001, '한국증권', '영업부'); 가 옳다.

SQL에서 행 추가는 INSERT INTO 테이블명 VALUES(값 목록) 형식을 쓰며, 값의 순서를 테이블 열 순서(종목코드, 종목명, 지점명)와 맞춘다. 종목코드 50001은 숫자로, 종목명과 지점명은 문자열이므로 작은따옴표로 감싸 넣는다.

  • WRITE INTO: SQL에 존재하지 않는 명령이다.
  • CREATE TABLE: 테이블 구조를 새로 만드는 정의문이라 자료를 넣는 데 쓸 수 없다.
  • UPDATE: 이미 있는 행의 값을 고치는 명령이므로 새 종목을 추가하지 못한다.

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