auto_increment は、新しく追加されたレコードを自動的にインクリメントするデフォルトのプロパティです。 auto_increment は最初から変更することもできます。そのための手順は、 以下に示す -
最初にテーブルが作成されます。
mysql> CREATE table DemoAuto -> ( -> id int auto_increment, -> name varchar(100), -> primary key(id) -> ); Query OK, 0 rows affected (0.47 sec)
その後、alter table コマンドを使用して auto_incremnt の開始番号を変更します。 デフォルトでは 1 から始まります。開始値は 100 に変更されます。
mysql> alter table DemoAuto auto_increment = 100; Query OK, 0 rows affected (0.24 sec) Records: 0 Duplicates: 0 Warnings: 0
次に、いくつかのレコードがテーブルに挿入されます。これは次のように与えられます。-
mysql> INSERT into DemoAuto(name) values('John'); Query OK, 1 row affected (0.10 sec) mysql> INSERT into DemoAuto(name) values('Smith'); Query OK, 1 row affected (0.13 sec) mysql> INSERT into DemoAuto(name) values('Bob'); Query OK, 1 row affected (0.22 sec)
select ステートメントは、テーブル値を出力として取得するために使用されます。これを以下に示します。 -
mysql> SELECT * from DemoAuto;
以下は、取得された出力です。 -
+-----+-------+ | id | name | +-----+-------+ | 100 | John | | 101 | Smith | | 102 | Bob | +-----+-------+ 3 rows in set (0.00 sec)
上記の出力では、レコード ID は 100.
から始まります。以上がMySQL で自動インクリメント開始番号を変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。