將 MySQL int 列設定為從 10000 開始以 1 的步長自動遞增?


讓我們先建立一張表。此處,我們將 UserId 設定為 AUTO_INCREMENT PRIMARY KEY −

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

以下查詢可將 int 列設定為從 10000 開始以 1 步長自動遞增 −

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

在表中使用 insert 命令插入記錄 −

mysql> insert into DemoTable values();
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable values();
Query OK, 1 row affected (0.19 sec)
mysql> insert into DemoTable values();
Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable values();
Query OK, 1 row affected (0.08 sec)

使用 select 命令在表中顯示記錄 −

mysql> select *from DemoTable;

將生成以下輸出 −

+--------+
| UserId |
+--------+
| 10000  |
| 10001  |
| 10002  |
| 10003  |
+--------+
4 rows in set (0.00 sec)

更新於: 30-Jul-2019

496 次瀏覽

啟動您的 職業

完成課程,獲得認證

開始
廣告