mysql 中自增的起始值和步长_MySQL设置自增初始值和步长

我这里使用的为Navicat:(一般设置特殊的自增值和自增步长是为了:当数据出现错乱时,我们需要将备份的数据和线上的数据进行比对时使用。)我们可以通过:SHOW VARIABLES LIKE 'auto_inc%'; 查看当前数据库的自增长设置。 auto_increment_increment这是自增长的步长。auto_increment_offset这是自增长开始的值。假如有一张test表,我...
摘要由CSDN通过智能技术生成

我这里使用的为Navicat:

(一般设置特殊的自增值和自增步长是为了:当数据出现错乱时,我们需要将备份的数据和线上的数据进行比对时使用。)

我们可以通过:SHOW VARIABLES LIKE 'auto_inc%'; 查看当前数据库的自增长设置。

42c7a7e1b9958fff2c48d2b8dc1a5f8a.png

auto_increment_increment这是自增长的步长。

auto_increment_offset这是自增长开始的值。

假如有一张test表,我们要给它增加一个自增列(id列)。

为表增加自增列的方法:

alter table `test`add id BIGINT; -- 为test表增加一个名称为id,类型为bigint的列.

alter table `test` change id id BIGINT not null auto_increment primary key; -- 将id列设置为主键并且自增.

那么如果使用默认值的时候,id列的值就是:1,2,3,4,5......

现在想要更改test表的id增长开始值和增长的步长,可以使用如下方法:

SET @@auto_increment_increment=3; -- 将自增长步长设置为3

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值