MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQL Workbenchの列フラグはどういう意味ですか?


MySQL Workbenchでは、列フラグを列とともに使用して、整合性を維持できます。列フラグは次のとおりです-

  • PK −主キー

  • NN − NOT NULL

  • BIN −バイナリ

  • UN −署名なし

  • UQ −ユニーク

  • ZF −ゼロフィル

  • G −列を生成

  • AI −自動インクリメント

それらについて一つずつ学びましょう-

PK

これは主キーの略です。列を主キーとして作成するために使用できます。

NN

NOTNULL用です。 NULL値を挿入しないように列を強制するために使用されます。

BIN

これはBinaryの略です。これは、データをバイナリ文字列として保存するために使用できます。

UN

Unsigned用であり、0から開始できる正の値のみを格納するために使用できます。

UQ

UQはUnique用です。これを使用して、特定の列に一意の値のみを挿入するように列を強制できます。

ZF

ZFはゼロフィル用です。 int(3)を宣言し、21を格納したい場合、ゼロで埋めると結果021が出力されます。

G

Gは生成された列を表します。

AI

AIはAutoIncrement用です。

これは、MySQLワークベンチの下に表示される列フラグのスナップショットです。

MySQL Workbenchの列フラグはどういう意味ですか?


  1. テーブルの列名を取得するためのMySQLの構文は何ですか?

    テーブルの列名を取得するための構文は次のとおりです- select column_name from information_schema.columns where table_schema='yourDatabaseName' and table_name=’yourTableName’; まずテーブルを作成しましょう- mysql> create table DemoTable (    EmployeeId int,    EmployeeFirstName varchar(20),  

  2. MySQLは列の値からランダムに2つの値を選択しますか?

    ランダムに選択するには、ORDER BY RAND()を使用します。 2つの値のみを選択するには、MySQLでLIMIT2を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1815      (      Question text      ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTa