MySQL 如何获取identity列的seed值
为此,您可以使用SHOW VARIABLES命令 –
mysql> SHOW VARIABLES LIKE 'auto_inc%';
阅读更多:MySQL 教程
输出
这将产生以下输出 –
+ -------------------------- + ------- +
| Variable_name | Value |
+ -------------------------- + ------- +
| auto_increment_increment | 1 |
| auto_increment_offset | 1 |
+ -------------------------- + ------- +
2行集合(0.95秒)
您可以在外部控制AUTO_INCREMENT。
让我们首先创建一个表 –
mysql> create table DemoTable
-> (
->StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY
->);
查询成功,0行受影响(0.94秒)
使用插入命令在表中插入一些记录 –
mysql> insert into DemoTable values();
查询成功,1行受影响(0.44秒)
mysql> insert into DemoTable values();
查询成功,1行受影响(0.26秒)
使用select语句从表中显示所有记录 –
mysql> select *from DemoTable;
输出
这将产生以下输出 –
+ ------------+
| StudentId |
+ ------------+
| 1 |
| 2 |
+ ------------+
2行集合(0.00秒)
现在您可以控制AUTO_INCREMENT –
mysql> alter table DemoTable AUTO_INCREMENT = 1000;
查询成功,0行受影响(0.50秒)
记录:0个 重复:0个 警告:0个
使用insert命令在表中插入一些记录 –
mysql> insert into DemoTable values();
查询成功,1行受影响(0.51秒)
mysql> insert into DemoTable values();
查询成功,1行受影响(1.37秒)
使用select语句从表中显示所有记录 –
mysql> select *from DemoTable;
输出
这将产生以下输出 –
+ ------------+
| StudentId |
+ ------------+
| 1 |
| 2 |
| 1000 |
| 1001 |
+ ------------+
4行集合(0.00秒)
极客教程