データベースのすべてのフィールドを取得したいと考えています。information_schema
は利用できません。DB内のすべてのフィールドを取得するためのUNION show、information_schemaは利用できません。
しかし、私はどのように私は別のshowコマンドを追加することができます
show columns from table
を使用して、単一のテーブルのフィールドを表示することができますか? UNION
を試しましたが、構文エラーです。
データベースのすべてのフィールドを取得したいと考えています。information_schema
は利用できません。DB内のすべてのフィールドを取得するためのUNION show、information_schemaは利用できません。
しかし、私はどのように私は別のshowコマンドを追加することができます
show columns from table
を使用して、単一のテーブルのフィールドを表示することができますか? UNION
を試しましたが、構文エラーです。
データベース内のテーブルごとに外部キーが存在する場合は、理想的には外部テーブルを一緒に参照する必要があります。
SELECT *
FROM table1
LEFT JOIN table2 ON table1.id = table2.table1_id;
SELECT *例えば は表示各テーブルのすべての列を言うの怠惰な方法です。
私はあなたの質問を理解してわからないが、あなたは、テーブルについての列名を一覧表示したい場合:
SELECT TABLE_NAME, COLUMN_NAME, DATA_TYPE
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'your table name';
あなたが好きなようにあなたはWHERE条件を変更することができます。他の情報列も利用できます。
Information_schemaはこのバージョンでは使用できません... – eckhart