mysql データベースでは、DESCRIBE ステートメントを通じてデータ テーブルのフィールド タイプをクエリできます。このステートメントは、フィールド名、フィールド データなどのテーブルのフィールド情報をテーブル形式で表示できます。タイプ、主キーであるかどうか、デフォルト値があるかどうかなど、構文構造は「DESCRIBE テーブル名」であり、「DESC テーブル名」と省略することもできます。
(推奨チュートリアル: mysql ビデオ チュートリアル)
DESCRIBE: 次の形式でテーブル テーブル構造の表示
DESCRIBE/DESC ステートメントは、フィールド名、フィールドのデータ型、フィールドのデータ型など、テーブルのフィールド情報をテーブル形式で表示します。主キー、デフォルト値の有無など。
構文形式は次のとおりです。
DESCRIBE <表名>;
または省略形:
DESC <表名>;
[例 1] ] DESCRIBE と DESC をそれぞれ使用して、テーブル tb_emp1 のテーブル構造と SQL ステートメントを表示します。実行結果は次のとおりです。
mysql> DESCRIBE tb_emp1; +--------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------+-------------+------+-----+---------+-------+ | id | int(11) | YES | | NULL | | | name | varchar(25) | YES | | NULL | | | deptId | int(11) | YES | | NULL | | | salary | float | YES | | NULL | | +--------+-------------+------+-----+---------+-------+ 4 rows in set (0.14 sec) mysql> DESC tb_emp1; +--------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------+-------------+------+-----+---------+-------+ | id | int(11) | YES | | NULL | | | name | varchar(25) | YES | | NULL | | | deptId | int(11) | YES | | NULL | | | salary | float | YES | | NULL | | +--------+-------------+------+-----+---------+-------+ 4 rows in set (0.14 sec)
各フィールドの意味は次のとおりです。
Null: 列に NULL 値を格納できるかどうかを示します。
Key: 列にインデックスが付けられているかどうかを示します。 PRI は列がテーブルの主キーの一部であることを意味し、UNI は列が UNIQUE インデックスの一部であることを意味し、MUL は指定された値が列内で複数回出現できることを意味します。
Default: 列にデフォルト値があるかどうか、デフォルト値がある場合はその値が何かを示します。
Extra: AUTO_INCREMENT など、取得できる特定の列に関連する追加情報を示します。
以上がmysqlデータベーステーブルのフィールドタイプをクエリするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。