1、查看mysql自增主键及步长值
查看某个表的自增值最后一个值
select auto_increment from information_schema.`TABLES` where table_name='test'
2、查看自增长信息
查看全局的,所有用户
show variables like 'auto_inc%'; -- 查看当前数据库的自增长设置
show global variables like 'auto_inc%'; #查看全局变量中的自增长的默认步长
set global auto_increment_increment=2; #设置全局会话步长
set global auto_increment_offset=10; #设置全局自增长初始值
单次登陆会话
show session variables like 'auto_inc%'; #查看自增长的默认步数,一般为1
set session auto_increment_increment=2; #设置自增长会话步长为2
set session auto_increment_offset=10; #设置默认自增长初始值
3、重置某个表的自增主键
alter table 表名 auto_increment= 起始值
4、创建表时,指定自增主键
CREATE TABLE mytable (
id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增id' ,
name varchar(50) NULL DEFAULT NULL COMMENT '名称',
PRIMARY KEY (`id`)
)
-- 设置自增初始值
AUTO_INCREMENT=100
;