mysql
MYSQL - AUTO_INCREMENT 문법
AUTO_INCREMENT 는 자동 증가 값을 갖게 합니다. 어떤 열을 INSERT 하면 자동으로 새로운 열에 대한 유일한 고유키를 1씩 증가시킵니다.
#ex.1)
CREATE TABLE tb_name (
; id 를 AUTO_INCREMENT 로 사용하겠다고 정의함.
id int NOT NULL ungigned AUTO_INCREMENT,
nam char(10),
PRIMARY KEY (id)
);
mysql> INSERT INTO tb_name VALUES ('myname1');
# LAST_INSERT_ID 는 AUTO_INCREMENT 값을 입력 후 자동으로 생성된 값을 얻습니다.
# 이 함수는 mysql_insert_id 와 동일한 기능을 합니다.
# 만약, 성공적으로 입력된 열이 없다면 이 함수는 0 을 반환합니다.
mysql> SELECT LAST_INSERT_ID();
-> 1
mysql> INSERT INTO tb_name VALUES ('myname2');
mysql> INSERT INTO tb_name VALUES ('myname3');
mysql> INSERT INTO tb_name VALUES ('myname4');
mysql> SELECT LAST_INSERT_ID();
-> 4
mysql> INSERT INTO tb_name (name) VALUES ('myname4');
mysql> SELECT LAST_INSERT_ID();
-> 5
#ex.2)
mysql> INSERT INTO tb_name (name) VALUES ('myname5'), VALUES ('myname6'), VALUES ('myname7');
mysql> SELECT LAST_INSERT_ID();
-> 6
mysql> INSERT INTO tb_name (name) VALUES ('myname8'), VALUES ('myname9'), VALUES ('myname10');
mysql> SELECT LAST_INSERT_ID();
-> 7
0 댓글