获取任何表的当前AUTO_INCREMENT值如何获取MySQL中表的当前AUTO_INCREMENT值?
3 回答
aluckdog
TA贡献1847条经验 获得超7个赞
您可以使用以下查询获取所有表数据:
SHOW TABLE STATUS FROM `DatabaseName` WHERE `name` LIKE 'TableName' ;
您可以使用此查询获得完全相关的信息:
SELECT `AUTO_INCREMENT`
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'DatabaseName'
AND TABLE_NAME = 'TableName';
慕哥9229398
TA贡献1877条经验 获得超6个赞
我相信你正在寻找MySQL的LAST_INSERT_ID()函数。如果在命令行中,只需运行以下命令:
LAST_INSERT_ID();
您还可以通过SELECT查询获取此值:
SELECT LAST_INSERT_ID();
慕田峪7331174
TA贡献1828条经验 获得超13个赞
如果您只想知道数字,而不是在查询中获取它,那么您可以使用:
SHOW CREATE TABLE tablename;
您应该在底部看到auto_increment
添加回答
举报
0/150
提交
取消