あまりにも多くのフィールドを返すMySQL SELECTをターミナルで最適に表示するにはどうすればよいでしょうか? 質問する

あまりにも多くのフィールドを返すMySQL SELECTをターミナルで最適に表示するにはどうすればよいでしょうか? 質問する

私は使用していますパテ走る:

mysql> SELECT * FROM sometable;

sometable多くのフィールドがあり、その結果、多くの列がターミナルに表示されることになります。フィールドは次の行に折り返されるため、列のタイトルとフィールド値を揃えるのが非常に困難です。

このようなデータをターミナルで表示するためのソリューションは何ですか?

私は phpMyAdmin や他の GUI インターフェースにアクセスできませんし、アクセスしたくもありません。次のようなコマンドライン ソリューションを探しています:MySQLクエリ結果をテキストまたはCVSファイルに保存する

ベストアンサー1

\G の代わり に でクエリを終了します;。例:

SELECT * FROM sometable\G

このクエリは、次のように行を垂直に表示します。

*************************** 1. row ***************************
                 Host: localhost
                   Db: mydatabase1
                 User: myuser1
          Select_priv: Y
          Insert_priv: Y
          Update_priv: Y
          ...
*************************** 2. row ***************************
                 Host: localhost
                   Db: mydatabase2
                 User: myuser2
          Select_priv: Y
          Insert_priv: Y
          Update_priv: Y
          ...

おすすめ記事