본문 바로가기

Dev/MySQL

Auto_increment 의 사용

 CREATE TABLE tb_name (
      ; id 를 AUTO_INCREMENT 로 사용하겠다고 정의함. 꼭 기본키여야 설정가능.
      id int(10) NOT NULL AUTO_INCREMENT,
      PRIMARY KEY (id)
 );

 mysql> INSERT INTO tb_name VALUES (0);

 # LAST_INSERT_ID 는 AUTO_INCREMENT 값을 입력 후 자동으로 생성된 값을 얻습니다.
 # 이 함수는 mysql_insert_id 와 동일한 기능을 합니다.
 # 만약, 성공적으로 입력된 열이 없다면 이 함수는 0 을 반환합니다.
 mysql> SELECT LAST_INSERT_ID();
      -> 1
 mysql> INSERT INTO tb_name VALUES (0);
 mysql> INSERT INTO tb_name VALUES (0);
 mysql> INSERT INTO tb_name VALUES (0);
 mysql> SELECT LAST_INSERT_ID();
      -> 4


--> Auto_increment에 값을 넣을때는 0 또는 NULL을 삽입하게 되면, 알아서 값이 들어가게 된다.




출처: http://habony.tistory.com/333 (내용 조금 바꿈)

'Dev > MySQL' 카테고리의 다른 글

Mysql Error 1045  (0) 2013.03.08
텍스트파일 데이터 테이블에 저장하기  (0) 2013.03.04
Data update, join으로 하기  (0) 2013.01.31
DB 설계시 다:다 형태의 구성을 하면 안된다.  (0) 2013.01.30
인덱스 추가  (0) 2013.01.17