우주먼지
Published 2023. 3. 11. 17:52
Insert Into Database/SQL

💡 Insert Into

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

Insert Into 구문은 2가지 방법으로 작성할 수 있다.

 

  1. 삽입할 열 이름과 값을 모두 지정
INSERT INTO table_name (column1, column2, column3 ...)
VALUES (value1, value2, value3 ...);
  1. 테이블의 모든 열에 대한 값을 추가하는경우, SQL 쿼리에서 열 이름을 지정할 필요는 없다.
    값의 순서가 테이블의 열과 같은 순서인지 확인이 필요하다.
INSERT INTO table_name
VALUES (value, value2, value3 ...);

 

Sample Table

CustomerID CustomerName ContactName Address City PostalCode 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 Customers (CustomerName, ContactName, Address, City, PostalCode, Country)
VALUES ('Cardinal', 'Tom B. Erichsen', 'Skagen 21', 'Stavanger', '4006', 'Norway');
CustomerID CustomerName ContactName Address City PostalCode 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
92 Cardinal Tom B. Erichsen Skagen 21 Stavanger 4006 Norway

 

 

지정한 열에만 데이터 삽입, 지정하지 않은 열에는 NULL이 들어간다.

INSERT INTO Customers (CustomerName, City, Country)
VALUES ('Cardinal', 'Stavanger', 'Norway')
CustomerID CustomerName ContactName Address City PostalCode 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
92 Cardinal null null Stavanger null Norway

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

Update  (0) 2023.03.12
Null Value  (0) 2023.03.11
Order By  (0) 2023.03.11
And & Or & Not  (0) 2023.03.11
Where  (0) 2023.03.11
profile

우주먼지

@o귤o

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

검색 태그