mysqlでテーブルのすべてのフィールドをクエリするにはどうすればよいですか?

青灯夜游
リリース: 2020-09-30 15:52:24
オリジナル
15431 人が閲覧しました

テーブルのすべてのフィールドをクエリする Mysql の方法: クエリするには、FULL キーワードを指定した "SHOW FROM" ステートメントを使用します。構文 "SHOW FULL COLUMNS FROM table_name" を使用すると、指定したデータ テーブルのすべてのフィールド情報を表示できます。

mysqlでテーブルのすべてのフィールドをクエリするにはどうすればよいですか?

#mysql テーブルの単語のすべてのフィールドをクエリします

1. すべてのテーブル名を表示します。

##

show tables [from db_name];
ログイン後にコピー

2. フィールド情報の表示

SHOW FULL COLUMNS FROM table_name
ログイン後にコピー

次の情報を取得します

フィールド: フィールド名

Type: フィールド タイプ
Collat​​ion: 文字セット (mysql 5.0 )
Null: NULL にすることもできます
Key: インデックス (PRI、一意、インデックス)
Default: デフォルト値
Extra: Extra (auto_increment かどうか)
Privileges: 権限
コメント: 備考 (mysql 5.0 以降で利用可能)

mysql> create table teacher  # 创建teacher表
    -> (
    -> Id int (5) auto_increment not null primary key,
    -> name char(10) not null,
    -> address varchar(50) default 'No.1 Mid school',
    -> year date
    -> );
Query OK, 0 rows affected (0.02 sec)

mysql> show tables;
+------------------+
| Tables_in_school |
+------------------+
| teacher          |
+------------------+
1 row in set (0.00 sec)

mysql> show full columns from teacher;  # 显示teacher表的所有字段
+---------+-------------+-------------------+------+-----+-----------------+----------------+---------------------------------+---------+
| Field   | Type        | Collation         | Null | Key | Default         | Extra          | Privileges                      | Comment |
+---------+-------------+-------------------+------+-----+-----------------+----------------+---------------------------------+---------+
| Id      | int(5)      | NULL              | NO   | PRI | NULL            | auto_increment | select,insert,update,references |         |
| name    | char(10)    | latin1_swedish_ci | NO   |     | NULL            |                | select,insert,update,references |         |
| address | varchar(50) | latin1_swedish_ci | YES  |     | No.1 Mid school |                | select,insert,update,references |         |
| year    | date        | NULL              | YES  |     | NULL            |                | select,insert,update,references |         |
+---------+-------------+-------------------+------+-----+-----------------+----------------+---------------------------------+---------+
4 rows in set (0.01 sec)

mysql> drop table teacher;  # 删除teacher表
Query OK, 0 rows affected (0.03 sec)

mysql> show tables;
Empty set (0.00 sec)

mysql>
ログイン後にコピー

推奨チュートリアル:

mysql ビデオ チュートリアル

以上がmysqlでテーブルのすべてのフィールドをクエリするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート