logo

SQL 삽입 문

SQL INSERT 문은 SQL 쿼리입니다. 테이블에 단일 또는 다중 레코드를 삽입하는 데 사용됩니다.

우분투의 캡처 도구

테이블에 데이터를 삽입하는 방법에는 두 가지가 있습니다.

  1. SQL을 통해 명령문에 삽입
    1. 열 이름을 지정하여
    2. 열 이름을 지정하지 않고
  2. SQL을 통해 select 문에 삽입

1) 테이블에 직접 데이터 삽입

SQL INSERT INTO 명령을 사용하여 테이블에 행을 삽입할 수 있습니다.

테이블에 값을 삽입하는 방법에는 두 가지가 있습니다.

첫 번째 방법에서는 데이터가 삽입될 열 이름을 지정할 필요가 없으며 해당 값만 필요합니다.

 INSERT INTO table_name VALUES (value1, value2, value3....); 

두 번째 방법은 삽입하려는 열 이름과 값을 모두 지정합니다.

이진 트리 유형
 INSERT INTO table_name (column1, column2, column3....) VALUES (value1, value2, value3.....); 

5개의 레코드가 있는 테이블의 예를 들어보겠습니다.

 INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (1, ABHIRAM, 22, ALLAHABAD); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (2, ALKA, 20, GHAZIABAD); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (3, DISHA, 21, VARANASI); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (4, ESHA, 21, DELHI); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (5, MANMEET, 23, JALANDHAR); 

최종 결과는 다음 표와 같습니다.

ROLL_NO이름나이도시
1아비람22알라하바드
2알카이십가지아바드
디샤이십 일바라나시
4에샤이십 일델리
5맨미트23잘란다르

이 구문을 사용하여 CUSTOMERS 테이블에 레코드를 생성할 수도 있습니다.

 INSERT INTO CUSTOMERS VALUES (6, PRATIK, 24, KANPUR); 

다음 표는 다음과 같습니다.

ROLL_NO이름나이도시
1아비람22알라하바드
2알카이십가지아바드
디샤이십 일바라나시
4에샤이십 일델리
5맨미트23잘란다르
6관행24칸푸르

2) SELECT 문을 통한 데이터 삽입

SQL INSERT INTO SELECT 구문

산업과 공장
 INSERT INTO table_name [(column1, column2, .... column)] SELECT column1, column2, .... Column N FROM table_name [WHERE condition]; 

참고: 새 행을 추가할 때 값과 열의 데이터 유형이 일치하는지 확인해야 합니다.

테이블에 대해 무결성 제약 조건이 정의된 경우 이를 따라야 합니다.