2017-10-03 7 views
1

私は積極的に取り組んでおり、列を変更しているかなりのテーブルを持っています。フィールド名をアルファベット順に並べ替えて、列の定義をすばやく見つけることができれば便利です。 mysqlのドキュメントdescribeでもexplainでも並べ替えについては何も言及していません。これどうやってするの?ソートテーブルfooの出力をアルファベット順にフィールドで出力

答えて

0

DESCRIBEおよびSHOW COLUMNSには、結果を並べ替えるオプションがありません。ここでそれらについて詳しく読むことができます:https://dev.mysql.com/doc/refman/5.7/en/show-columns.html

テーブルの列のカスタマイズされたリストが必要な場合は、INFORMATION_SCHEMAに問い合わせることができます。

SELECT COLUMN_NAME, COLUMN_TYPE, COLUMN_DEFAULT, IS_NULLABLE 
FROM INFORMATION_SCHEMA.COLUMNS 
WHERE TABLE_SCHEMA='mydatabase' AND TABLE_NAME='mytable'; 

ここで、この表について詳しく読む:https://dev.mysql.com/doc/refman/5.7/en/columns-table.html

+0

うん、information_schemaを照会することは計画 'b'になるだろうが、地獄のように確かだ! – user3791372

+0

DESCRIBEを実行してファイルに保存し、ファイルに対して 'sort'を実行する方法もあります。私はシェルツールを使って、*常に*のようなクエリ出力を試しています。 –

+0

興味深い! – user3791372

-2

たぶん、あなたは十分に懸命に見ていない:

Thisはアルファベット順でソートする必要があります。

+0

多分あなたは申し訳ありませんが、私はこれをdownvoteする必要が – user3791372

+0

質問を理解していません。それは間違っている、あなたはそれについてsnarkyだった。悪い姿です。 –

+0

私は質問をdownvoteしようとしていたが、私はしなかった。彼はそれを徹底的に説明しなかった。 –

関連する問題