ホームページ >データベース >mysql チュートリアル >mysqlデータベーステーブルのフィールドタイプをクエリするにはどうすればよいですか?

mysqlデータベーステーブルのフィールドタイプをクエリするにはどうすればよいですか?

青灯夜游
青灯夜游オリジナル
2020-10-14 16:53:588364ブラウズ

mysql データベースでは、DESCRIBE ステートメントを通じてデータ テーブルのフィールド タイプをクエリできます。このステートメントは、フィールド名、フィールド データなどのテーブルのフィールド情報をテーブル形式で表示できます。タイプ、主キーであるかどうか、デフォルト値があるかどうかなど、構文構造は「DESCRIBE テーブル名」であり、「DESC テーブル名」と省略することもできます。

mysqlデータベーステーブルのフィールドタイプをクエリするにはどうすればよいですか?

(推奨チュートリアル: 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 サイトの他の関連記事を参照してください。

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