方法: 1. DESCRIBE コマンドを使用してテーブルの形式でテーブル構造を表示します (構文 "DESCRIBE table name;"; 2. "SHOW CREATE TABLE" コマンドを使用してテーブル構造を表示しますSQL ステートメントの形式では、構文「SHOW CREATE TABLE テーブル名;」。
(推奨チュートリアル: mysql ビデオ チュートリアル)
データ テーブルを作成した後、多くの場合、テーブル構造(テーブル情報)。 MySQL では、DESCRIBE および SHOW CREATE TABLE コマンドを使用してデータ テーブルの構造を表示できます。
DESCRIBE: テーブル構造をテーブル形式で表示します
DESCRIBE/DESC ステートメントは、テーブルのフィールド情報を表示します。フィールド名、フィールドのデータ型、主キーかどうか、デフォルト値の有無などを含むテーブルの形式。 構文形式は次のとおりです:
DESCRIBE <表名>;
DESC <表名>;
[例 1] それぞれ DESCRIBE と DESC を使用してテーブル tb_emp1 のテーブル構造を表示します SQL 文と実行結果は次のとおりです。各フィールドの意味は次のとおりです。
SHOW CREATE TABLE: SQL ステートメントの形式でテーブル構造を表示しますSHOW CREATE TABLE コマンドにより表示されます。テーブル情報を表示するための SQL ステートメント形式のテーブル構造。 DESCRIBE と比較して、SHOW CREATE TABLE はより豊富なコンテンツを表示します。テーブルのストレージ エンジンと文字エンコーディングを表示できるほか、\g または \G パラメータを使用して表示形式を制御することもできます。
SHOW CREATE TABLE の構文形式は次のとおりです。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)
\g または \G パラメータを SHOW CREATE TABLE ステートメントの最後 (ステートメントの前) に追加します。セミコロン)で表示形式を変更します。
[例 2] SHOW CREATE TABLE ステートメントを使用して、テーブル tb_emp1 の詳細情報を表示します。一度は \g 末尾を使用し、もう 1 回は使用しません。 G 終了 SQL ステートメントと実行結果は次のとおりです:
SHOW CREATE TABLE <表名>;
以上がMySQLはデータベース内のテーブル構造をクエリしますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。