自增的起始值 步长
Posted askzyl
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自增的起始值 步长相关的知识,希望对你有一定的参考价值。
修改自增的起始值:
修改一个表id自增的起始值就是让他们可以直接跳到每一个我们想要的起始值
比如:这样可以直接从1调到20插入
Alter table +表名 Auto_increment = 你想要设置的从第几位开始的id
Alter table t1 auto_increment = 20;这个是把你的要自增的id设置从20开始增加
但是只可以增大你的设置的id
步长:
不仅仅可以设置自增的起始值还可以设置增加的步长
你在设置自增的值的时候其实也可以设置步长增加的 但是mysql的自增步长设置,只能分为会话步长和全局步长,会话步长就是这次你的登陆的设置 别人的设置没有或者别人的登陆是没有作用的 会话就是你自己的这一次登陆才能生效,而全局步长是设置之后以后的所有都遵循这个设置的,不论那一次登陆 无论谁登陆
MySQL: 自增步长
基于会话级别:
show session variables like ‘auto_inc%‘; 查看全局变量
set session auto_increment_increment=2; 设置会话步长
# set session auto_increment_offset=10;
基于全局级别:
show global variables like ‘auto_inc%‘; 查看全局变量
set global auto_increment_increment=2; 设置会话步长
# set global auto_increment_offset=10;
你在设置自增的值的时候其实也可以设置步长增加的 但是mysql的自增步长设置,只能分为会话步长和全局步长,会话步长就是这次你的登陆的设置 别人的设置没有或者别人的登陆是没有作用的 会话就是你自己的这一次登陆才能生效,而全局步长是设置之后以后的所有都遵循这个设置的,不论那一次登陆 无论谁登陆
MySQL: 自增步长
基于会话级别:
show session variables like ‘auto_inc%‘; 查看全局变量
set session auto_increment_increment=2; 设置会话步长
# set session auto_increment_offset=10;
基于全局级别:
show global variables like ‘auto_inc%‘; 查看全局变量
set global auto_increment_increment=2; 设置会话步长
# set global auto_increment_offset=10;
set session auto_increment_increment=2
效果:
这就把增加的步长给设置为2 然后这个会话的增加就是每次都是步长为2 的增加
以上是关于自增的起始值 步长的主要内容,如果未能解决你的问题,请参考以下文章