截断MySQL表,然后将自定义值设置为自动递增

让我们首先创建一个表-

mysql> create table DemoTable825(Value int NOT NULL AUTO_INCREMENT PRIMARY KEY);

使用插入命令在表中插入一些记录-

mysql> insert into DemoTable825 values();  
mysql> insert into DemoTable825 values();
mysql> insert into DemoTable825 values();

使用select语句显示表中的所有记录-

mysql> select *from DemoTable825;

这将产生以下输出-

+-------+
| Value |
+-------+
|     1 |
|     2 |
|     3 |
+-------+
3 rows in set (0.00 sec)

以下是截断表然后更新auto_increment值的查询-

mysql> truncate table DemoTable825;

以下是更改auto_increment值的查询-

mysql> alter table DemoTable825 auto_increment=2000;
Records: 0 Duplicates: 0 Warnings: 0

使用插入命令在表中插入一些记录-

mysql> insert into DemoTable825 values();
mysql> insert into DemoTable825 values();
mysql> insert into DemoTable825 values();

使用select语句显示表中的所有记录-

mysql> select *from DemoTable825;

这将产生以下输出-

+-------+
| Value |
+-------+
| 2000  |
| 2001  |
| 2002  |
+-------+
3 rows in set (0.00 sec)