獲取任何表的當前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
提交
取消