강좌
클라우드/리눅스에 관한 강좌입니다.
데이터베이스 분류

MySQL강좌47편:특정테이블에 데이터 입력하기 : insert문

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

MySQL강좌47:특정테이블에 데이터 입력하기 : insert

 

우리가 인터넷 홈페이지등에서 주로 사용하는 게시판에서 글을 작성한 후에 쓰기또는 글쓰기버튼을 클릭하여 작성한 글을 올리려고 할 때에 insert라는 SQL문이 실행되어 작성한 글을 MYSQL 데이터베이스에 저장하게 된다.

 

따라서 이번 절에서는 insert라는 SQL문에 대해서 알아보도록 하겠다. 먼저 특정테이블에 새로운 데이터(레코드값)를 입력하는 예를 보겠다. 앞에서 생성하였던 testtable이라는 테이블에 몇가지 방법으로 데이터를 입력하겠다.  insert문을 이용하여 새로운 데이터를 입력하는 형식은 다음과 같다.  

 

INSERT INTO 테이블명 [(필드명{[, 필드명]}*)] VALUES (필드값)

 

먼저 다음과 같이 데이터를 입력해보도록 하겠다.

 

mysql> insert into testtable(uid,name,email) values('','ParkSungSoo','sspark@linux.co.kr');

Query OK, 1 row affected, 1 warning (0.00 sec)

 

mysql>

 

values뒤에 실제로 입력할 데이터를 ( )안에 입력해주면 된다.  또한 다음과 같이 해당 테이블에 존재하는 모든 필드에 데이터를 삽입할 경우에는 테이블이름(testtable) 뒤에 나오는 삽입할 필드이름들은 생략할 수 있다.

 

mysql> insert into testtable(uid,name,email) values('1','sontaesoo','shutterbug@orgio.net');

Query OK, 1 row affected (0.00 sec)

 

mysql>

 

그리고 다음과 같이 특정필드에만 데이터를 입력할 경우에는 입력할 필드이름만을 나열하고 values()내에 그 필드들의 값만을 입력해주면 된다.

 

mysql> insert into testtable(uid,name) values('2','JungWooYoung');

Query OK, 1 row affected (0.00 sec)

 

mysql>

 

이제 방금 입력한 데이터가 정상적으로 입력 되었는가를 select문으로 확인해 보겠다.

 

mysql> select * from testtable;

+-----+--------------+----------------------+

| uid | name         | email                |

+-----+--------------+----------------------+

|   0 | ParkSungSoo  | sspark@linux.co.kr   |

|   1 | sontaesoo    | shutterbug@orgio.net |

|   2 | JungWooYoung |                      |

+-----+--------------+----------------------+

3 rows in set (0.01 sec)

 

mysql>

 

위에서 입력한 데이터들이 모두 입력되었음을 확인할 수 있다.  이와같이 insert문을 이용하면 다양한 방법으로 새로운 데이터를 특정테이블에 입력할 수 있다. , 이번에는 입력된 데이터를 검색해보는 select문에 대해서 알아보도록 하겠다.

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,159 명
  • 현재 강좌수 :  36,519 개
  • 현재 접속자 :  312 명