RDS MySQL auto_increment 自增字段相关参数

  • A+
所属分类:MySQL

RDS MySQL 经常会使用到 auto_increment 自增长字段,下面是相关参数的说明。

# 参数名称 默认值 最大值 作用
1 auto_increment_increment 1 65535 控制增量的幅度
2 auto_increment_offset 1 65535 增量开始的位置(开始的偏移量)

注:

  • 两个参数均可以在全局和会话级别设置。
  • 如果 auto_increment_offset 的值大于 auto_increment_increment,则 auto_increment_offset 被忽略。

例子:

Create table au (id int auto_increment primary key);

1. 插入奇数

# 查看当前会话 auto_increment 相关参数设置

show variables like 'auto_i%';

# 插入 4 行数据

insert into au values (null),(null),(null),(null);

# 检查 au 表内数据

select * from au;

RDS MySQL auto_increment 自增字段相关参数

2. 插入偶数

RDS MySQL auto_increment 自增字段相关参数

3. 插入以 300001 开始的奇数

# 设置 au 表 auto increment 初始值为 300001

alter table au auto_increment=300001;

RDS MySQL auto_increment 自增字段相关参数

4. 插入以 300002 开始的偶数

# 设置 au 表 auto increment 字段初始值为 300002

alter table au auto_increment=300002;

RDS MySQL auto_increment 自增字段相关参数

5. 插入初始值为 3,增量为 5 的记录

RDS MySQL auto_increment 自增字段相关参数

admin
安全 ssl证书https 网站可信 防劫 防篡改防监听快速签发GeoTrust
阿里云短信服务个人企业验证码系统&营销短信企业营销通用套餐
轻量应用服务器--云服务器vps 建站/应用/云主机
阿里邮箱 企业邮箱标准版 5账号

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: