MySQL 如何更改自增起始数字

MySQL 如何更改自增起始数字

auto_increment是一项默认属性,可以使新增的记录自动递增1。auto_increment也可以从起始处进行更改。以下是该过程的步骤 −

首先,创建一个表。

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

接着,使用alter table命令更改自动递增的起始数字,该默认起始值为1,这里更改为100。

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

然后向表中插入一些记录,如下所示:

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)
Mysql

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

mysql> SELECT * from DemoAuto;
Mysql

下面是所得输出结果 −

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

在以上输出结果中,记录id从100开始。

阅读更多:MySQL 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册