본문 바로가기

SQL/SQL Tutorial

8.SQL INSERT INTO

8.SQL INSERT INTO

테이블에 새 레코드를 삽입하는데 사용됩니다.

 

INSERT INTO 구문

명령문은 두가지 방법으로 작성할 수 있습니다

 

1.삽입할 열 이름과 값을 모두 지정합니다

INSERT INTO table_name (column1 , column2 , column3 , ...)

VALUES (value1 , value2 , value3, ...);

 

2.테이블의 (모든) 열에 대한 값을 추가하는 경우 SQL 쿼리에서 열 이름을 지정할 필요가 없습니다.,

그러나 값의 순서가 테이블의 열 순서와 동일한지 확인하세요. 

INSERT INTO table_name

VALUES (value1 , value2 , value3 , ...);

 

삽입 예.

다음 SQL 문은 "Customers" 테이블에 새 레코드를 삽입합니다.

INSERT INTO Customers (CustomerName , ContactName , Address , City , PostalCode , Country)

VALUES ('Cardinal' , 'Tom B. Erichsen' , 'Skagen 21' , 'Stavanger' , '4006' , 'Norway');

 

지정된 열에만 데이터 삽입

특정 열에만 데이터를 삽입하는것도 가능합니다.

다음 SQL문은 새 레코드를 삽입하지만 "CustomerName" , "City" 및 "Country" 열에만 데이터를 삽입합니다.

(CustomerID는 자동으로 업데이트 됩니다.)

INSERT INTO Customers (CustomerName , City , Country)

VALUES ('Cardinal' , 'Stavanger' , 'Norway');

 

 

여러 행 삽입

하나의 명령문에 여러 행을 삽입하는것도 가능합니다.

여러 행의 데이터를 삽입하려면 동일한 INSERT INTO 문을 사용하지만 여러 값을 사용합니다.

INSERT INTO Customers (CustomerName , ContactName , Address , City , PostalCode , Country)

VALUES

('Cardinal' , 'Tom B. Erichsen' , 'Skagen 21' , 'Stavanger' , '4006' , 'Norway'),

('Cardinal' , 'Tom B. Erichsen' , 'Skagen 21' , 'Stavanger' , '4006' , 'Norway'),

('Cardinal' , 'Tom B. Erichsen' , 'Skagen 21' , 'Stavanger' , '4006' , 'Norway')

각 값 집합을 쉼표로 구분해야 합니다.

 

'SQL > SQL Tutorial' 카테고리의 다른 글

10.SQL UPDATE  (0) 2024.06.24
9.SQL NULL 값  (0) 2024.06.24
7.SQL NOT 연산자  (0) 2024.06.23
6.SQL OR 연산자  (0) 2024.06.23
5.SQL AND OR 연산자  (0) 2024.06.23