获取任何表的当前AUTO_INCREMENT值

获取任何表的当前AUTO_INCREMENT值

如何获取MySQL中表的当前AUTO_INCREMENT值?



红糖糍粑
浏览 721回答 3
3回答

aluckdog

您可以使用以下查询获取所有表数据:SHOW TABLE STATUS FROM `DatabaseName` WHERE `name` LIKE 'TableName' ;您可以使用此查询获得完全相关的信息:SELECT `AUTO_INCREMENT`FROM  INFORMATION_SCHEMA.TABLESWHERE TABLE_SCHEMA = 'DatabaseName'AND   TABLE_NAME   = 'TableName';

慕哥9229398

我相信你正在寻找MySQL的LAST_INSERT_ID()函数。如果在命令行中,只需运行以下命令:LAST_INSERT_ID();您还可以通过SELECT查询获取此值:SELECT LAST_INSERT_ID();

慕田峪7331174

如果您只想知道数字,而不是在查询中获取它,那么您可以使用:SHOW CREATE TABLE tablename;您应该在底部看到auto_increment
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MySQL