如何更改 MySQL 中的自動遞增計數器?


在 MySQL 中,自動遞增計數器預設從 0 開始,但如果希望自動遞增從其他數字開始,請使用以下語法。

ALTER TABLE yourTable auto_increment=yourIntegerNumber;

為了理解上述語法,我們首先建立一個表格。建立表格的查詢如下。

mysql> create table startAutoIncrement
-> (
-> Counter int auto_increment ,
-> primary key(Counter)
-> );
Query OK, 0 rows affected (0.90 sec)

實現上述語法以從 20 開始自動遞增。查詢如下。

mysql> alter table startAutoIncrement auto_increment=20;
Query OK, 0 rows affected (0.30 sec)
Records: 0 Duplicates: 0 Warnings: 0

使用 insert 命令向表格中插入一些記錄。查詢如下。

mysql> insert into startAutoIncrement values();
Query OK, 1 row affected (0.20 sec)

mysql> insert into startAutoIncrement values();
Query OK, 1 row affected (0.14 sec)

mysql> insert into startAutoIncrement values();
Query OK, 1 row affected (0.18 sec)

現在,你可以從自動遞增開始的表格記錄中檢查表格記錄。我們更改了自動遞增以從上述 20 開始。

以下是使用 select 語句從表格中顯示所有記錄的查詢。

mysql> select *from startAutoIncrement;

以下是輸出。

+---------+
| Counter |
+---------+
| 20      |
| 21      |
| 22      |
+---------+
3 rows in set (0.00 sec)

更新於: 2020 年 6 月 25 日

超過 1 萬次觀看

開啟 職業 生涯

完成本課程獲得認證

開始
廣告
© . All rights reserved.