將 MySQL 查詢設定為零或重置自動增量欄位值的自動增量列 ( id )?


使用 ALTER 表格將自動增量列設定為 0 或使用另一個值重置

ALTER TABLE yourTableName AUTO_INCREMENT=0;

上面的語法將從 1 開始。

讓我們首先建立一個表格 -

mysql> create table DemoTable698 (
   ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY
) auto_increment=109;
Query OK, 0 rows affected (0.88 sec)

以下是將自動增量值重置為 0 的查詢 -

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

使用插入命令在表格中插入一些記錄。在此處,我們尚未插入任何內容,因為我們希望重新從開始設定自動增量值 -

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

使用選擇語句顯示錶格中的所有記錄 -

mysql> select *from DemoTable698;

這將生成以下輸出 -

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

更新於:2019 年 8 月 21 日

2K+ 瀏覽量

開啟你的 職業

完成課程並獲得認證

開始
廣告
© . All rights reserved.