MySQL Workbenchの列フラグはどういう意味ですか?
MySQL Workbenchでは、列フラグを列とともに使用して、整合性を維持できます。列フラグは次のとおりです-
-
PK −主キー
-
NN − NOT NULL
-
BIN −バイナリ
-
UN −署名なし
-
UQ −ユニーク
-
ZF −ゼロフィル
-
G −列を生成
-
AI −自動インクリメント
それらについて一つずつ学びましょう-
PK
これは主キーの略です。列を主キーとして作成するために使用できます。
NN
NOTNULL用です。 NULL値を挿入しないように列を強制するために使用されます。
これはBinaryの略です。これは、データをバイナリ文字列として保存するために使用できます。
Unsigned用であり、0から開始できる正の値のみを格納するために使用できます。
UQ
UQはUnique用です。これを使用して、特定の列に一意の値のみを挿入するように列を強制できます。
ZF
ZFはゼロフィル用です。 int(3)を宣言し、21を格納したい場合、ゼロで埋めると結果021が出力されます。
G
Gは生成された列を表します。
AI
AIはAutoIncrement用です。
これは、MySQLワークベンチの下に表示される列フラグのスナップショットです。
-
テーブルの列名を取得するための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),
-
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