mysql 变更自增主键id起始值 | 您所在的位置:网站首页 › MySQL设置自增 › 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方法一: SELECT auto_increment FROM information_schema.tables where table_schema="account" and table_name="user"; 得到如下结果: 方法二: SHOW table STATUS like 'user' alter table user AUTO_INCREMENT=500 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 |
CopyRight 2018-2019 实验室设备网 版权所有 |