INSERT INTO
INSERT INTO 명령문은 테이블에 새 레코드를 삽입하는 데 된다.
INSERT INTO 문 – 첫번째
INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);
열 이름과 삽입할 값을 모두 지정한다.
INSERT INTO 문 – 두번째
INSERT INTO table_name VALUES (value1, value2, value3, ...);
테이블의 모든 열에 대한 값을 추가하는 경우 SQL 쿼리에서 열 이름을 지정할 필요가 없다.
데이터베이스 예시
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
표준 SQL 쿼리
INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode, Country) VALUES ('Cardinal', 'Tom B. Erichsen', 'Skagen 21', 'Stavanger', '4006', 'Norway');
“고객” 테이블에 새 레코드를 삽입한다.
CustomerID 필드에 숫자를 삽입하지 않는다.
CustomerID 열은 자동 증가 필드이며 새 레코드가 테이블에 삽입될 때 자동으로 생성된다.
기본 예시
You have made changes to the database. Rows affected: 1
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 |
지정된 열에만 데이터 삽입
특정 열에만 데이터를 삽입할 수도 있다.
표준 SQL 쿼리
INSERT INTO Customers (CustomerName, City, Country) VALUES ('Cardinal', 'Stavanger', 'Norway');
새 레코드를 삽입하지만 “CustomerName”, “City” 및 “Country” 열에만 데이터를 삽입한다(CustomerID는 자동으로 업데이트됨).
기본 예시
You have made changes to the database. Rows affected: 1
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 |
참고
W3C School - SQL INSERT INTO Statement
W3C School - SQL Tutorial