如何在 MySQL 中更改开头的自动增量数字?

mysqlmysqli database

auto_increment 是一个默认属性,它会自动将新添加的记录增加 1。auto_increment 也可以从头开始更改。此过程如下所示 −

首先,创建一个表。

mysql> CREATE table DemoAuto
-> (
-> id int auto_increment,
-> name varchar(100),
-> primary key(id)
-> );
Query OK, 0 rows impacted (0.47 sec)

之后,使用 alter table 命令更改 auto_incremnt 的起始数字,默认情况下从 1 开始。起始值改为100。

mysql> alter table DemoAuto auto_increment = 100;
Query OK, 0 rows impacted (0.24 sec)
Records: 0 Duplicates: 0 Warnings: 0

然后向表中插入一些记录。如下所示 −

mysql> INSERT into DemoAuto(name) values('John');
Query OK, 1 row affected (0.10 sec)

mysql> INSERT into DemoAuto(name) values('Smith');
Query OK, 1 row affected (0.13 sec)

mysql> INSERT into DemoAuto(name) values('Bob');
Query OK, 1 row affected (0.22 sec)

select 语句用于获取表值作为输出。如下所示 −

mysql> SELECT * from DemoAuto;

以下是获得的输出 −

+-----+-------+
| id  | name  |
+-----+-------+
| 100 | John  |
| 101 | Smith |
| 102 | Bob   |
+-----+-------+
3 rows in set (0.00 sec)

在上面的输出中,记录 ID 从 100 开始。


相关文章