더북(TheBook)

10.1.1 단일 로우 입력 INSERT 문

가장 기본적인 INSERT 문을 먼저 알아보겠습니다. 기본형 INSERT 문을 한 번 실행하면 하나의 로우가 입력됩니다. 구문은 다음과 같습니다.

구문 10-1

INSERT INTO 테이블 (칼럼1, 칼럼2, ...)
            VALUES (값1, 값2, ...);

INSERT INTO 다음에 데이터를 입력할 테이블을 명시합니다. 그리고 소괄호 안에 해당 테이블의 칼럼을 콤마로 구분해 명시합니다. 입력할 테이블과 테이블의 칼럼을 일일이 명시하는 것이죠. 그리고 VALUES 다음에 신규로 입력할 값을 소괄호 안에 콤마로 구분해 명시합니다. 이때 명시한 칼럼 리스트와 값 리스트는 개수, 순서, 데이터 타입이 모두 일치해야 합니다.

간단한 예제로 기본형 INSERT 문의 사용법을 알아보죠. 먼저 데이터를 입력할 대상 테이블이 있어야 하니 다음과 같이 테이블을 생성합니다.

코드 10-1

USE mywork;

CREATE TABLE emp_test
(
       emp_no    INT         NOT NULL,
       emp_name  VARCHAR(30) NOT NULL,
       hire_date DATE            NULL,
       salary    INT             NULL,
       PRIMARY KEY (emp_no)
);

DESC emp_test;

실행결과

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.