MySQL:`AUTO_INCREMENT=5`在建立表查詢中是什麼意思?
在建立表查詢中,`AUTO_INCREMENT=5` 表示第一條記錄將從 5 開始,而不是預設的 1。眾所周知,如果不設定 `AUTO_INCREMENT` 值,MySQL 預設從 1 開始。
語法如下:
CREATE TABLE yourTableName ( yourColumnName1 dataType NOT NULL AUTO_INCRMENT, . . . N, PRIMARY KEY(yourColumnName1 ) )AUTO_INCREMENT=5;
為了理解上述語法,讓我們建立一個表。
案例1 - 表的自增量從 1 開始,因為這是預設標準。
建立表的查詢如下:
mysql> create table defaultAutoIncrementDemo -> ( -> Id int NOT NULL AUTO_INCREMENT, -> Name varchar(10), -> PRIMARY KEY(Id) -> ); Query OK, 0 rows affected (2.19 sec)
現在您可以使用 `INSERT` 命令在表中插入一些記錄。查詢如下:
mysql> insert into defaultAutoIncrementDemo(Name) values('John');
Query OK, 1 row affected (0.23 sec)
mysql> insert into defaultAutoIncrementDemo(Name) values('James');
Query OK, 1 row affected (0.14 sec)
mysql> insert into defaultAutoIncrementDemo(Name) values('Robert');
Query OK, 1 row affected (0.14 sec)
mysql> insert into defaultAutoIncrementDemo(Name) values('Mike');
Query OK, 1 row affected (0.13 sec)現在您可以顯示所有記錄並檢查行是否從 1 開始。查詢如下:
mysql> select *from defaultAutoIncrementDemo;
輸出如下:
+----+--------+ | Id | Name | +----+--------+ | 1 | John | | 2 | James | | 3 | Robert | | 4 | Mike | +----+--------+ 4 rows in set (0.00 sec)
案例2 - 這是從 5 開始自增量的查詢。建立表的查詢如下:
mysql> create table AutoIncrementStartsFrom5 -> ( -> Id int NOT NULL AUTO_INCREMENT, -> Name varchar(10), -> PRIMARY KEY(Id) -> )AUTO_INCREMENT=5; Query OK, 0 rows affected (1.00 sec)
現在使用 `INSERT` 命令在表中插入一些記錄。查詢如下:
mysql> insert into AutoIncrementStartsFrom5(Name) values('Larry');
Query OK, 1 row affected (0.15 sec)
mysql> insert into AutoIncrementStartsFrom5(Name) values('David');
Query OK, 1 row affected (0.20 sec)
mysql> insert into AutoIncrementStartsFrom5(Name) values('Bob');
Query OK, 1 row affected (0.13 sec)
mysql> insert into AutoIncrementStartsFrom5(Name) values('Ricky');
Query OK, 1 row affected (0.14 sec)使用 `SELECT` 語句顯示錶中的所有記錄。查詢如下:
mysql> select *from AutoIncrementStartsFrom5;
輸出如下:
+----+-------+ | Id | Name | +----+-------+ | 5 | Larry | | 6 | David | | 7 | Bob | | 8 | Ricky | +----+-------+ 4 rows in set (0.00 sec)
檢視示例輸出,自增量從 5 開始。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP