본문 바로가기
MySQL

[MySQL] 테이블에 데이터 입력하기 INSERT INTO

by LightBlogger 2017. 12. 10.

sandbox라는 테이블이 있다고 하자.



아직 데이터가 입력되지 않은 테이블이다.


열(필드)은 총 4개이며, 이중 id 필드에는 자동증가(auto increment) 속성이, note 필드에는 기본값으로 NULL이 지정되어 있다.


또한 name 과 note 필드는 텍스트, id 와 value 는 정수를 입력받도록 설정하였다.




일단 데이터를 입력해 보자. 다음과 같이 insert into 명령을 사용한다.


INSERT INTO sandbox VALUES (1, 'abc', 10, 'first');



한 행의 데이터가 삽입된 것을 볼 수 있다.



만일 특정 필드에만 값을 입력하려면 VALUES 앞에 다음과 같이 입력할 필드를 선언해 준다.


INSERT INTO sandbox 

(name, value, note)

VALUES

('def', 20, 'second');




id 필드는 입력하지 않았지만 자동으로 2가 입력된 것을 볼 수 있다.


이는 자동증가(auto increment) 속성이 적용되어 있기 때문이다.


다음과 같이 여러 개의 행을 동시에 입력할 수도 있다.



INSERT INTO sandbox 

(name, value)

VALUES

('ghi', 30),

('jkl', 40),

('mno', 50);




note 필드를 별도로 입력하지 않자 기본값인 NULL 이 입력되었다.




반응형

댓글