programming/SQL

[SQL]6강_ INSERT INTO

Jofresh 2023. 4. 23. 21:37
728x90
반응형

안녕하세요. 조신선입니다.

6강은 사실 현업에서 자주 사용할 일은 없으므로 대충 보고 넘어가셔도 됩니다. 그냥 이런게 있다~ 정도만 알고 넘어가셔도 무방해요.

 

SQL INSERT INTO 문

이 INSERT INTO명령문은 테이블에 새 레코드를 삽입하는 데 사용됩니다.

INSERT INTO 구문

INSERT INTO 두 가지 방법으로 진술을 작성할 수 있습니다 .

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

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

2. 테이블의 모든 열에 대한 값을 추가하는 경우 SQL 쿼리에서 열 이름을 지정할 필요가 없습니다. 그러나 값의 순서가 테이블의 열과 같은 순서인지 확인하십시오. 여기서 INSERT INTO구문은 다음과 같습니다.

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

데모 데이터베이스

다음은 Northwind 샘플 데이터베이스의 "Customers" 테이블에서 선택한 항목입니다.

CustomerID CustomerName ContactName AddressCity Postal Code Country
89 White Clover Markets Karl Jablonski 305 - 14th Ave. S. Suite 3B Seattle 98128 USA
90

Wilman Kala Matti Karttunen Keskuskatu 45 Helsinki 21240 Finland
91

Wolski Zbyszek ul. Filtrowa 68 Walla 01-012 Poland

 
 

INSERT INTO 예시

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

INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode, Country)
VALUES ('Cardinal''Tom B. Erichsen''Skagen 21''Stavanger''4006''Norway');
직접 해보기 »

이제 "Customers" 테이블의 선택 항목이 다음과 같이 표시됩니다.

 

CustomerID 필드에 숫자를 삽입하지 않은 것을 알고 계셨습니까?
CustomerID 열은 자동 증가 필드이며 새 레코드가 테이블에 삽입될 때 자동으로 생성됩니다.


지정된 열에만 데이터 삽입

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

다음 SQL 문은 새 레코드를 삽입하지만 "CustomerName", "City" 및 "Country" 열에만 데이터를 삽입합니다(CustomerID는 자동으로 업데이트됨).

INSERT INTO Customers (CustomerName, City, Country)
VALUES ('Cardinal''Stavanger''Norway');
직접 해보기 »

이제 "Customers" 테이블의 선택 항목이 다음과 같이 표시됩니다.

 

728x90
반응형

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

[SQL]8강_SELECT TOP  (0) 2023.04.23
[SQL]7강_ NULL  (0) 2023.04.23
[SQL]5강_ ORDER BY  (0) 2023.04.23
[SQL]4강_AND, OR and NOT  (0) 2023.04.23
[SQL] 3강_WHERE 절  (0) 2023.04.23