mysql自增列

orclwujian發表於2016-03-07
1、mysql建立帶自增列的表
create table inc(id int(10) not null auto_increment,name varchar(20),primary key (id));
注意:
自增列必須是key
前面的id沒有引號,後面設定成key的時候也不能有引號
2、使用自增列
mysql> insert into inc values(id,'leo');
Query OK, 1 row affected (0.00 sec)
mysql> select * from inc;
+----+------+
| id | name |
+----+------+
|  1 | leo  |
+----+------+
1 row in set (0.00 sec)
mysql> insert into inc values(id,'dem');
Query OK, 1 row affected (0.00 sec)
mysql> select * from inc;
+----+------+
| id | name |
+----+------+
|  1 | leo  |
|  2 | dem  |
+----+------+
2 rows in set (0.00 sec)
可以看出自增列預設是從1開始的
3、設定自增列
如果你不希望自增列是從1開始,可以使用下面的語句修改自增的起始值
alter table inc auto_increment=100;
mysql> insert into inc values(id,'jack');
Query OK, 1 row affected (0.01 sec)
mysql> select * from inc;
+-----+------+
| id  | name |
+-----+------+
|   1 | leo  |
|   2 | dem  |
| 100 | jack |
+-----+------+
3 rows in set (0.00 sec)

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29989552/viewspace-2050333/,如需轉載,請註明出處,否則將追究法律責任。

相關文章