SQL INSERT INTO 문은 새로운 레코드(데이터)를 테이블에 넣을 때 사용한다.
SQL INSERT INTO Syntax
INSERT INTO 문읕 크게 두 가지 방법으로 사용 가능하다.
첫 번째는 컬럼 이름을 명시하지 않고 데이터를 넣는 것이다.
INSERT INTO table_name
VALUES (value1,value2,value3,...);
VALUES (value1,value2,value3,...);
두 번째는 컬럼 이름을 명시해서 value를 해당 컬럼에 넣는다.
INSERT INTO table_name (column1,column2,column3,...)
VALUES (value1,value2,value3,...);
VALUES (value1,value2,value3,...);
첫 번째 방법은 컬럼 수에 정확하게 맞춰서 넣어야 한다.
만약 컬럼 수가 7개면 value값들도 7개가 되어야 한다.
두 번째 방법은 컬럼 이름에 직접 값을 넣는 것이다. 빈 공간은 null 값이 된다. (아무것도 없다는 뜻)
INSERT INTO Customers (CustomerName, City, Country)
VALUES ('Cardinal', 'Stavanger', 'Norway');
다음과 같은 방법은 CustomerName, City, Country 컬럼에 value들을 넣고 나머지는 null로 채운다.
결과:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
87 | Wartian Herkku | Pirkko Koskitalo | Torikatu 38 | Oulu | 90110 | Finland |
88 | Wellington Importadora | Paula Parente | Rua do Mercado, 12 | Resende | 08737-363 | Brazil |
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 |
반응형
'IT > SQL' 카테고리의 다른 글
SQL DELETE 문 사용 (0) | 2015.01.29 |
---|---|
SQL UPDATE 문 사용 (0) | 2015.01.29 |
SQL ORDER BY (0) | 2015.01.29 |
SQL AND & OR (0) | 2015.01.29 |
SQL WHERE 구문 (0) | 2015.01.29 |