mysql在建表示,被标记为auto_increment的属性,如:
create table test(
ID int auto_increment,
Name varchar(10),
primary key (host_ID),
)
这样的属性在插入的时候只要传入null,就会获得自动分配,且依次增长的变量
insert into test values(null."nihao");
这样的自增长属性的值会一直上涨,可以通过
SELECT * FROM information_schema.tables WHERE table_name='test';
来查看其中的AUTO_INCREMENT属性的值来获取现在的值
而重置的方法则是将这个值置为1
ALTER TABLE test AUTO_INCREMENT=1;
这样就可以了
(注意,一定要清空了这张表之后执行才有用)