ホームページ > データベース > mysql チュートリアル > mysql の ID 列は何を意味し、その用途は何ですか?

mysql の ID 列は何を意味し、その用途は何ですか?

anonymity
リリース: 2020-09-08 15:47:39
オリジナル
7121 人が閲覧しました

識別カラムは自動増加カラムとも呼ばれ、MySQLのテーブルフィールド属性に識別カラム属性があり、その機能はテーブルデータの自己増加値を実現することです。テーブル内の 1 つの識別列とステップ サイズを設定できます。デフォルトは 1 です。

mysql の ID 列は何を意味し、その用途は何ですか?

#ID 列とは何ですか?

識別列は、自動増加列とも呼ばれます。

意味: 値を手動で挿入する必要はありません。システムはデフォルトのシーケンス値を提供します。

機能:

1. 識別列はプライマリと一致する必要がありますか鍵?必ずしも必要というわけではありませんが、要件はキーです

2. テーブルには ID 列をいくつ持つことができますか?せいぜい1つ!

3. 識別列のタイプは数値のみです。

4. 識別列は SET auto_increment_increment=3; によって設定でき、ステップ サイズを設定できます

テーブルの作成時に設定 ID 列 AUTO_INCREMENT

DROP TABLE IF EXISTS tab_identity;
CREATE TABLE tab_identity(
    id INT,
    NAME FLOAT UNIQUE AUTO_INCREMENT,
    seat INT 
);
TRUNCATE TABLE tab_identity;
INSERT INTO tab_identity(id,NAME) VALUES(NULL,'john');
INSERT INTO tab_identity(NAME) VALUES('lucy');
SELECT * FROM tab_identity;
SHOW VARIABLES LIKE '%auto_increment%';
ログイン後にコピー

生成された列 (ID 列を含む) は、列値を自動的に生成するために使用される DB2 の重要な機能です。 。生成された列の値は、INSERT 操作や UPDATE 操作によって導出されるのではなく、事前定義に基づいて DB2 によって自動的に生成されます。アプリケーションでは、ユーザーはさまざまなニーズに応じて生成されたさまざまな列を選択し、アプリケーションの開発や改善を簡素化できます。

DB2 の生成列 (GENERATED COLUMNS) は、CREATE TABLE または ALTER TABLE ステートメントの GENERATED ALWAYS AS ... 句によって作成されます。

DB2 の生成列の値はユーザー定義の式によって生成され、DB2 はその式に基づいて生成列の列値を計算します。アプリケーションが生成された列をカスタマイズする場合、CREATE TABLE または ALTER TABLE ステートメントで GENERATED AS EXPRESSION ステートメントを指定する必要があります。

以上がmysql の ID 列は何を意味し、その用途は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート