본문 바로가기
my_lesson/_SQL

SQL - INSERT INTO

by boolean 2016. 2. 25.
728x90

SQL INSERT INTO 문 사용법

SQL INSERT INTO 문은 새로운 레코드(데이터)를 테이블에 넣을 때 사용한다.

SQL INSERT INTO Syntax

 INSERT INTO 문읕 크게 두 가지 방법으로 사용 가능하다. 

첫 번째는 컬럼 이름을 명시하지 않고 데이터를 넣는 것이다. 

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

두 번째는 컬럼 이름을 명시해서 value를 해당 컬럼에 넣는다. 

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

첫 번째 방법은 컬럼 수에 정확하게 맞춰서 넣어야 한다. 

만약 컬럼 수가 7개면 value값들도 7개가 되어야 한다. 


두 번째 방법은 컬럼 이름에 직접 값을 넣는 것이다. 빈 공간은 null 값이 된다. (아무것도 없다는 뜻)


mysql 다중값 입력 multiple insert into

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


INSERT INTO Customers (CustomerName, City, Country)
VALUES ('Cardinal', 'Stavanger', 'Norway');


다음과 같은 방법은 CustomerName, City, Country 컬럼에 value들을 넣고 나머지는 null로 채운다. 


결과: 

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
87Wartian HerkkuPirkko KoskitaloTorikatu 38Oulu90110Finland
88Wellington ImportadoraPaula ParenteRua do Mercado, 12Resende08737-363Brazil
89White Clover MarketsKarl Jablonski305 - 14th Ave. S. Suite 3BSeattle98128USA
90

Wilman KalaMatti KarttunenKeskuskatu 45Helsinki21240Finland
91

WolskiZbyszekul. Filtrowa 68Walla01-012Poland
92Cardinalnullnull StavangernullNorway


'my_lesson > _SQL' 카테고리의 다른 글

SQL - AND & OR  (0) 2016.02.25
SQL - ORDER BY  (0) 2016.02.25
SQL - UPDATE  (1) 2016.02.25
SQL - DELETE  (0) 2016.02.25
SQL - Injection  (0) 2016.02.25

댓글