MySQL 如何获取identity列的seed值

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程