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을 허용하지 않는다면 해당 열에 값을 제공해야 합니다.
④ 값은 적절한 형식에 맞게 제공되어야 합니다.