2017-07-11 9 views
0

データベースのすべてのフィールドを取得したいと考えています。information_schemaは利用できません。DB内のすべてのフィールドを取得するためのUNION show、information_schemaは利用できません。

しかし、私はどのように私は別のshowコマンドを追加することができます

show columns from table

を使用して、単一のテーブルのフィールドを表示することができますか? UNIONを試しましたが、構文エラーです。

答えて

0

データベース内のテーブルごとに外部キーが存在する場合は、理想的には外部テーブルを一緒に参照する必要があります。

SELECT * 
FROM table1 
LEFT JOIN table2 ON table1.id = table2.table1_id; 

SELECT *例えば は表示各テーブルのすべての列を言うの怠惰な方法です。

0

私はあなたの質問を理解してわからないが、あなたは、テーブルについての列名を一覧表示したい場合:

SELECT TABLE_NAME, COLUMN_NAME, DATA_TYPE 
    FROM INFORMATION_SCHEMA.COLUMNS 
WHERE TABLE_NAME = 'your table name'; 

あなたが好きなようにあなたはWHERE条件を変更することができます。他の情報列も利用できます。

+0

Information_schemaはこのバージョンでは使用できません... – eckhart

関連する問題