모두CBT

23-2아래 스키마를 가진 [사원] 테이블에 새 행을 추가하는 SQL … | 2023년 정보처리기사실기 2회차 기출문제 상세 페이지

15

23-2

아래 스키마를 가진 [사원] 테이블에 새 행을 추가하는 SQL 문을 작성하시오.

[사원] 테이블 스키마

속성명데이터 타입제약
사번INTPRIMARY KEY
성명VARCHAR(20)
부서VARCHAR(20)
직급VARCHAR(10)
입사연도INT
내선VARCHAR(20)

[처리 조건]

  • 추가할 값: 사번 2310457, 성명 '윤서진', 부서 '품질관리팀', 직급 '주임', 입사연도 2021, 내선 '070-5521-3048'
  • 문자열 값은 작은따옴표(')로 감싼다.
  • 문장 끝의 세미콜론(;)은 써도 되고 생략해도 된다.
해설

INSERT INTO 사원 VALUES (2310457, '윤서진', '품질관리팀', '주임', 2021, '070-5521-3048');


[해설]

행을 추가하는 DML은 INSERT INTO 테이블명 VALUES (값, …) 형식이다. 스키마에 정의된 6개 속성에 순서대로 모두 값을 넣으므로 속성 목록을 생략할 수 있다.

속성명을 적어 INSERT INTO 사원(사번, 성명, 부서, 직급, 입사연도, 내선) VALUES (…)로 써도 정답이다. 이때는 괄호 안 속성 순서와 값 순서만 맞으면 된다.

INT 속성인 사번·입사연도는 따옴표 없이, VARCHAR 속성은 작은따옴표로 감싼다. 내선 번호는 하이픈이 섞인 문자열이므로 반드시 따옴표가 필요하다.

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