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)
接着,使用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> 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开始。
阅读更多:MySQL 教程
极客教程