如何更改 MySQL 中的自动递增计数器?
在 MySQL 中,自动递增计数器默认从 0 开始,但如果希望自动递增从其他数字开始,请使用以下语法。
ALTER TABLE yourTable auto_increment=yourIntegerNumber;
为了理解上述语法,我们首先创建一个表格。创建表格的查询如下。
mysql> create table startAutoIncrement -> ( -> Counter int auto_increment , -> primary key(Counter) -> ); Query OK, 0 rows affected (0.90 sec)
实现上述语法以从 20 开始自动递增。查询如下。
mysql> alter table startAutoIncrement auto_increment=20; Query OK, 0 rows affected (0.30 sec) Records: 0 Duplicates: 0 Warnings: 0
使用 insert 命令向表格中插入一些记录。查询如下。
mysql> insert into startAutoIncrement values(); Query OK, 1 row affected (0.20 sec) mysql> insert into startAutoIncrement values(); Query OK, 1 row affected (0.14 sec) mysql> insert into startAutoIncrement values(); Query OK, 1 row affected (0.18 sec)
现在,你可以从自动递增开始的表格记录中检查表格记录。我们更改了自动递增以从上述 20 开始。
以下是使用 select 语句从表格中显示所有记录的查询。
mysql> select *from startAutoIncrement;
以下是输出。
+---------+ | Counter | +---------+ | 20 | | 21 | | 22 | +---------+ 3 rows in set (0.00 sec)
广告