ホームページ  >  記事  >  データベース  >  MySQL で自動インクリメント番号を変更するにはどうすればよいですか?

MySQL で自動インクリメント番号を変更するにはどうすればよいですか?

王林
王林転載
2023-08-30 19:13:021811ブラウズ

MySQL で自動インクリメント番号を変更するにはどうすればよいですか?

auto_increment は、新しく追加されたレコードを自動的にインクリメントするデフォルトの属性です。

1. 開始番号を変更するには、alter コマンドを使用します。

まず、insert コマンドを使用してテーブルを作成します。具体的な操作は次のとおりです。 -

mysql> CREATE table AutoIncrementTable
-> (
-> id int auto_increment,
-> name varchar(200),
-> Primary key(id)
-> );
Query OK, 0 rows affected (0.70 sec)

テーブルを作成した後、insert コマンドを使用してテーブルにレコードを挿入できます

指定された内容は次のとおりです。 -
mysql> INSERT into AutoIncrementTable(name) values('Carol');
Query OK, 1 row affected (0.19 sec)

mysql> INSERT into AutoIncrementTable(name) values('Bob');
Query OK, 1 row affected (0.15 sec)

mysql> INSERT into AutoIncrementTable(name) values('John');
Query OK, 1 row affected (0.18 sec)

これで、select コマンドを使用してテーブル内のレコードを確認できます。これは次のように与えられます 以下のように -

mysql> SELECT * from AutoIncrementTable;

上記のクエリから得られる出力は次のとおりです -

+----+-------+
| id | name  |
+----+-------+
| 1  | Carol |
| 2  | Bob   |
| 3  | John  |
+----+-------+
3 rows in set (0.00 sec)

これで、3 つのレコードがテーブルに挿入され、ID は毎回 1 ずつ増加します。 自動インクリメントが変更され、次のレコードの ID が 1000 から始まるようになりました。

auto_increment の構文を次のように変更します。

alter table yourTableName auto_increment=startingNumber;

上記の構文は、auto_increment を 1000 ずつ増やすために使用されます。以下に示すように、-

mysql> alter table AutoIncrementTable auto_increment = 1000;
Query OK, 0 rows affected (0.16 sec)
Records: 0 Duplicates: 0 Warnings: 0

auto_increment の変更が成功すると、さらに多くのレコードがテーブルに挿入されます。これは 表示は次のようになります。 -

mysql> INSERT into AutoIncrementTable(name) values('Taylor');
Query OK, 1 row affected (0.12 sec)

mysql> INSERT into AutoIncrementTable(name) values('Sam');
Query OK, 1 row affected (0.17 sec)

次に、select ステートメントを使用してテーブル レコードを表示します。 4 番目のレコードが表示されます

数量は1000から始まります。
mysql> SELECT * from AutoIncrementTable;

以下は出力です

+------+--------+
| id   | name   |
+------+--------+
| 1    | Carol  |
| 2    | Bob    |
| 3    | John   |
| 1000 | Taylor |
| 1001 | Sam    |
+------+--------+
5 rows in set (0.00 sec)

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

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