在 MySQL 模式中,“AUTO_INCREMENT=3”是什麼意思?\n


在 MySQL 中,AUTO_INCREMENT=3 表示插入的記錄將從 3 開始,而不是預設的 1。首先,讓我們建立一個示例表並將自動增量設為 3

mysql> create table Auto_incrementDemo
   -> (
   -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   -> Name varchar(20)
   -> )AUTO_INCREMENT=3;
Query OK, 0 rows affected (0.52 sec)

以下是用 insert 命令在表中插入一些記錄的查詢

mysql> INSERT INTO Auto_incrementDemo(Name) values('John');
Query OK, 1 row affected (0.12 sec)

mysql> INSERT INTO Auto_incrementDemo(Name) values('Larry');
Query OK, 1 row affected (0.15 sec)

mysql> INSERT INTO Auto_incrementDemo(Name) values('Bob');
Query OK, 1 row affected (0.15 sec)

以下是用 select 命令從表中顯示記錄的查詢

mysql> select *from Auto_incrementDemo;

這將產生以下輸出

+----+-------+
| Id | Name  |
+----+-------+
| 3 | John   |
| 4 | Larry  |
| 5 | Bob    |
+----+-------+
3 rows in set (0.00 sec)

看上面的示例輸出,id 從 3 開始,而不是 1,因為我們將 AUTO_INCREMENT 設定為 3。

更新於: 30-Jul-2019

245 次瀏覽

開啟您的職業生涯

完成課程,獲得認證

開始學習
廣告