ホームページ >データベース >mysql チュートリアル >MySQL カラムの初期値と自動インクリメントを構成するにはどうすればよいですか?

MySQL カラムの初期値と自動インクリメントを構成するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-15 14:24:21807ブラウズ

How to Configure Initial Value and Auto-Increment for a MySQL Column?

MySQL での初期値と自動インクリメントの構成

1001 から始まる「id」列に特定の初期値を割り当てるにはMySQL テーブルの場合は、次の手順に従います:

ALTER の使用TABLE:

ALTER TABLE users AUTO_INCREMENT=1001;

このコマンドは、「users」テーブルの既存の「id」列の自動インクリメント値を 1001 に変更します。

新規追加初期値と自動インクリメントを持つ列:

「id」列の場合「users」テーブルに存在しない場合は、次のコマンドを使用して追加できます:

ALTER TABLE users ADD id INT UNSIGNED NOT NULL AUTO_INCREMENT,
ADD INDEX (id);

このコマンドは、次のプロパティを持つ「id」という名前の列を追加します:

  • INT UNSIGNED: 使用できない整数値を表します。 negative.
  • NOT NULL: 列に null 値を含めることができないようにします。
  • AUTO_INCREMENT: に挿入される新しい行ごとに値を自動的にインクリメントします。 1001 から始まるテーブル (AUTO_INCREMENT=1001 で指定)オプション).
  • INDEX (id): データの取得および更新操作中のパフォーマンスを向上させるために、「id」列にインデックスを作成します。

使用例:

指定せずに「users」テーブルに新しい行を挿入するには"id" 値については、次のステートメントを使用できます。

INSERT INTO users (name, email) VALUES ('{$name}', '{$email}');

MySQL は、"id" 列シーケンスの次の値 (1001 になります) を自動的に割り当てます。

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。