Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Lấy giá trị seed của cột identity (AUTO_INCREMENT) trong MySQL

Sử dụng lệnh SHOW VARIABLES:

mysql> SHOW VARIABLES LIKE 'auto_inc%';

Kết quả

+--------------------------+-------+ | Variable_name            | Value | +--------------------------+-------+ | auto_increment_increment | 1     | | auto_increment_offset    | 1     | +--------------------------+ 2 rows in set (0.95 sec)

Có thể kiểm soát AUTO_INCREMENT từ bên ngoài. Tạo bảng:

mysql> create table DemoTable    -> (    -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY    -> ); Query OK, 0 rows affected (0.94 sec)

Chèn dữ liệu:

mysql> insert into DemoTable values(); Query OK, 1 row affected (0.44 sec) mysql> insert into DemoTable values(); Query OK, 1 row affected (0.26 sec)

Hiển thị dữ liệu:

mysql> select *from DemoTable;

Kết quả

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

Thay đổi AUTO_INCREMENT:

mysql> alter table DemoTable AUTO_INCREMENT=1000; Query OK, 0 rows affected (0.50 sec) Records: 0  Duplicates: 0  Warnings: 0

Chèn thêm dữ liệu:

mysql> insert into DemoTable values(); Query OK, 1 row affected (0.51 sec) mysql> insert into DemoTable values(); Query OK, 1 row affected (1.37 sec)

Hiển thị dữ liệu:

mysql> select *from DemoTable;

Kết quả

+-----------+ | StudentId | +-----------+ |         1 | |         2 | |      1000 | |      1001 | +-----------+ 4 rows in set (0.00 sec)