mysql 變更自增主鍵id起始值

目錄

account 庫 user 表結構

獲取自增id字段的下一個值

修改自增id字段的初始值

其他 SQL 說明

參考文檔


account 庫 user 表結構

CREATE TABLE `user` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `name` varchar(50) NOT NULL COMMENT '用戶名',
  `age` int(11) NOT NULL COMMENT '年齡',
  `create_datetime` datetime NOT NULL COMMENT '創建時間',
  `update_datetime` datetime NOT NULL COMMENT '更新時間',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8

獲取自增id字段的下一個值

方法一:

 SELECT auto_increment FROM information_schema.tables where table_schema="account" and table_name="user";

得到如下結果:

方法二:

 SHOW table STATUS like 'user'

修改自增id字段的初始值

alter table user AUTO_INCREMENT=500

 

其他 SQL 說明

1 select last_insert_id() from user 

   在使用 Insert 語句後,緊接着使用 select last_insert_id() 纔有效,在沒有使用過 Insert 語句的情況下,查詢返回的結果爲0。

2 select max(id) from user

   如果手動刪除了最新的數據,使用 max(id)查詢的結果是當前剩下數據中最大的記錄,而新插入數據則不一定從這個數字開始計數。

參考文檔

https://www.cnblogs.com/tommy-huang/p/5602125.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章