INSERT INTO
INSERT INTO
문은 SQL에서 기존 테이블에 새 레코드를 추가합니다.
삽입된 각 행은 테이블 데이터셋의 일부가 되어 이후 조회나 수정, 삭제 대상이 됩니다.
기본 문법
아래 예시는 INSERT INTO
문을 사용해 테이블에 새 행을 삽입합니다.
테이블에 새 행 삽입
INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);
table_name
: 데이터를 삽입할 테이블 이름(column1, column2, ...)
: 값을 넣을 열 목록VALUES (...)
: 열에 저장할 값들의 집합
제공하는 값의 개수는 열 목록의 개수와 반드시 일치해야 합니다.
INSERT INTO 예시
아래 예시는 clients
테이블에 새 고객 데이터를 추가하는 방법을 보여줍니다.
clients 테이블에 고객 추가
INSERT INTO clients (id, name, email, signup_date) VALUES (4, '김서연', 'seoyeon.kim@example.co.kr', '2023-03-05');
결과는 다음과 같습니다.
id | name | signup_date | |
---|---|---|---|
4 | 김서연 | seoyeon.kim@example.co.kr | 2023-03-05 |
열 목록 없이 삽입하기
모든 열에 대해 정확한 순서로 값을 제공한다면 열 목록을 생략할 수도 있습니다.
기본 열 순서를 사용하여 삽입
INSERT INTO clients VALUES (5, '박민준', 'minjun.park@example.co.kr', '2023-12-14');
주의: 열 목록을 생략할 경우 모든 열에 대한 값을 제공해야 하며, 테이블에 정의된 열 순서와 값 순서가 완전히 일치해야 합니다.
Quiz
0 / 1
SQL에서 INSERT INTO
문의 목적은 무엇인가요?
테이블에서 행을 삭제하는 것
기존 행의 데이터를 수정하는 것
테이블에 새로운 행을 추가하는 것
테이블에서 특정 행을 조회하는 것
학습 자료
AI 튜터
디자인
업로드
수업 노트
즐겨찾기
도움말
코드 에디터
코드 실행
코드 생성
DB 테이블 구조
실행 결과