SQL INSERT 문은 SQL 쿼리입니다. 테이블에 단일 또는 다중 레코드를 삽입하는 데 사용됩니다.
우분투의 캡처 도구
테이블에 데이터를 삽입하는 방법에는 두 가지가 있습니다.
- SQL을 통해 명령문에 삽입
- 열 이름을 지정하여
- 열 이름을 지정하지 않고
- 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];
참고: 새 행을 추가할 때 값과 열의 데이터 유형이 일치하는지 확인해야 합니다.
테이블에 대해 무결성 제약 조건이 정의된 경우 이를 따라야 합니다.