ホームページ  >  記事  >  データベース  >  mysql の ID 列は何を意味し、その用途は何ですか?

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

anonymity
anonymityオリジナル
2019-05-05 16:57:337060ブラウズ

識別カラムは自動増加カラムとも呼ばれ、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 サイトの他の関連記事を参照してください。

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