1. 方法1 插入一条测试记录,然后删除掉,获取ID。不再赘述。2. 方法2 利用Mysql自带的一个函数语句 "SHOW TABLE STATUS",可以获取当前数据库里的所有表的属性等信息,通常用来做数据库的优化和维护。如果需要指定某一张表的话,可以通过两种方法指定。 一种是网上给出来的: show table status like 'TableName' 另外就是常见的where语句 show table status where Name ='TableName'得到的结果集里面有一列AUTO_INCREMENT,是一个Int值变量,获取之后就是下一个要插入的ID了。
直接插入吧,只要是delete的会自动增加的。
select AUTO_INCREMENT from INFORMATION_SCHEMA.TABLES where TABLE_NAME='比如一个表'
如ID是自增,直接修改从1开始不行?
取得
-> 195
create table ...
(...)
... auto_increment=1001;
插入一条测试记录,然后删除掉,获取ID。不再赘述。2. 方法2
利用Mysql自带的一个函数语句 "SHOW TABLE STATUS",可以获取当前数据库里的所有表的属性等信息,通常用来做数据库的优化和维护。如果需要指定某一张表的话,可以通过两种方法指定。
一种是网上给出来的:
show table status like 'TableName'
另外就是常见的where语句
show table status where Name ='TableName'得到的结果集里面有一列AUTO_INCREMENT,是一个Int值变量,获取之后就是下一个要插入的ID了。
from INFORMATION_SCHEMA.TABLES
where TABLE_NAME='比如一个表'