[MSSQL] INSERT INTO 문 사용법 및 예제

Insert 문법

INSERT 문은 SQL (Structured Query Language)에서 데이터베이스 테이블에 새로운 레코드삽입하기 위해 사용되는 명령문이며

아래는 INSERT 문의 일반적인 4가지 사용법입니다.

① 기본구문

INSERT INTO 테이블명 (열1, 열2, ...)
VALUES (값1, 값2, ...)

👉 여기서 “테이블명“은 데이터를 삽입할 대상 테이블의 이름

👉 “열1, 열2, …”는 값을 삽입할 열(칼럼)의 이름을 나열한 것

👉 “값1, 값2, …”는 삽입할 데이터의 값

👉 열과 값은 쉼표로 구분됩니다.


② 모든 열에 값 삽입

INSERT INTO 테이블명
VALUES (값1, 값2, ...)

👉 이 경우, 테이블의 모든 열에 대해 값을 지정해야 하며 값은 열의 순서일치해야 합니다.


③ 일부열에만 값 삽입

INSERT INTO 테이블명 (열1, 열2, ...)
VALUES (값1, 값2, ...)

👉 이 경우, 삽입하려는 열만 명시하고 다른 열은 기본값이나 NULL로 설정될 수 있습니다.


④ 다중 레코드 삽입

INSERT INTO 테이블명 (열1, 열2, ...)
VALUES (값1, 값2, ...),
       (값1, 값2, ...),
       ...

👉 여러 개의 레코드를 한 번에 삽입할 수 있으며 각 레코드는 괄호로 묶여 쉼표로 구분됩니다.

Insert 사용 시 주의사항

① INSERT 문을 실행하기 전에 테이블이 존재해야 합니다.

② 열의 순서와 데이터 유형에 일치하는 값을 제공해야 합니다.

일부 열이 NULL을 허용하지 않는다면 해당 열에 값을 제공해야 합니다.

값은 적절한 형식에 맞게 제공되어야 합니다.

Leave a Comment