为了账号安全,请及时绑定邮箱和手机立即绑定

获取任何表的当前AUTO_INCREMENT值

获取任何表的当前AUTO_INCREMENT值

红糖糍粑 2019-07-29 16:43:34
获取任何表的当前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';


查看完整回答
反对 回复 2019-07-29
?
慕哥9229398

TA贡献1877条经验 获得超6个赞

我相信你正在寻找MySQL的LAST_INSERT_ID()函数。如果在命令行中,只需运行以下命令:

LAST_INSERT_ID();

您还可以通过SELECT查询获取此值:

SELECT LAST_INSERT_ID();


查看完整回答
反对 回复 2019-07-29
?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

如果您只想知道数字,而不是在查询中获取它,那么您可以使用:

SHOW CREATE TABLE tablename;

您应该在底部看到auto_increment


查看完整回答
反对 回复 2019-07-29
  • 3 回答
  • 0 关注
  • 715 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信