ホームページ >データベース >mysql チュートリアル >MySQL AUTO_INCRMENT の開始番号を変更するにはどうすればよいですか?

MySQL AUTO_INCRMENT の開始番号を変更するにはどうすればよいですか?

PHPz
PHPz転載
2023-09-02 22:25:111104ブラウズ

我们如何更改MySQL AUTO_INCRMENT起始编号?

MySQL AUTO_INCRMENT 値は 1 から始まりますが、次の 2 つの方法で変更できます。

ALTER TABLE クエリを使用して、

使用できます。 ALTER TABLE クエリは、AUTO_INCRMENT の開始値を次のように変更します。

ALTER TABLE table_name AUTO_INCREMENT = value;

Example

の中国語訳は次のとおりです。

Example

列 'id を持つテーブルを作成したとします。 ' as AUTO_INCREMENT. ここで値を挿入すると、次のクエリでわかるように、シーケンス番号は 1 から始まります。 -

mysql> Create Table EMP(id int NOT NULL PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(10));
Query OK, 0 rows affected (0.07 sec)

mysql> Insert Into EMP(Name) Values('Aryan');
Query OK, 1 row affected (0.02 sec)

mysql> Insert Into EMP(Name) Values('Yash');
Query OK, 1 row affected (0.04 sec)

mysql> Select * from EMP;
+----+-------+
| id | NAME  |
+----+-------+
| 1  | Aryan |
| 2  | Yash  |
+----+-------+
2 rows in set (0.00 sec)

後でシーケンス番号を変更したい場合は、以下に示すように、ALTER TABLE クエリを使用して AUTO_INCREMENT の値を変更する必要があります。 -

mysql> Alter table emp auto_increment = 10;
Query OK, 2 rows affected (0.25 sec)
Records: 2 Duplicates: 0 Warnings: 0

mysql> Insert Into EMP(Name) Values('Daksh');
Query OK, 1 row affected (0.03 sec)

mysql> Insert Into EMP(Name) Values('Shayra');
Query OK, 1 row affected (0.06 sec)

mysql> Select * from EMP;
+----+--------+
| id | NAME   |
+----+--------+
| 1  | Aryan  |
| 2  | Yash   |
| 10 | Daksh  |
| 11 | Shayra |
+----+--------+
4 rows in set (0.00 sec)

上記のクエリでは、AUTO_INCRMENT の値が 10 に変更されているため、新しい値を挿入した後、次から始まるシーケンス番号を取得します。 10.

CREATE TABLE クエリを使用すると、

テーブルの作成時に AUTO_INCRMENT 値を変更することもできます。これは、以下に示すように、CREATE TABLE クエリを使用して AUTO_INCRMENT の値を指定することで実現できます。

CREATE TABLE (Column1 INT PRIMARY KEY NOT NULL AUTO_INCREMENT, Column2 data type) AUTO_INCREMENT = value;

Example

の中国語訳は次のとおりです。上記のクエリはテーブル作成時に実行されます。 AUTO_INCREMENT の値を 100 に指定します。ここで値を挿入すると、以下に示すように、シーケンス番号はデフォルト値 1 ではなく 100 から始まります。

以上がMySQL AUTO_INCRMENT の開始番号を変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。