本番環境でちゃんとデータ入力出来てるかな〜って時にだいたい使うのが
select*from users
このクエリの結果表示されるデータはMySQLの要素が多いとごちゃごちゃに出てきます。
こんな感じで。
うぉおおおん 見辛い! 見づら過ぎる!
この問題を解決したいと思います。
やり方は簡単です。
MySQLクエリの最後に \Gをつけてあげる
select*from users\G;
すると
見やすい! Beutiful!
ということで \Gをつけてみましょう というお話でした。
(ちなみにMacでの\は option+¥です)
2026年3月 追記(最新情報)
この記事は2020年1月に投稿されました。
記事内容の有効性
\G によるMySQL結果の縦表示は、MySQL 8.4 LTS / MySQL 9.x でも引き続き利用可能です。基本的な使い方に変更はありません。
MySQLバージョンに関する注意
- MySQL 8.0 はサポート終了済みです。本番環境では MySQL 8.4 LTS への移行を検討してください
- MySQL 9.x(Innovation版)は最新機能を試したい場合に適しています
より快適なMySQL CLIツール
\G に加えて、以下のツールも便利です:
-
mycli: 自動補完・シンタックスハイライト付きMySQLクライアント(
pip install mycli) -
pager設定: MySQL CLI内で
pager less -Sを実行すると、長い結果をページャーで閲覧可能 -
\P less -S: MySQL内で使える
\Pコマンドでも同様にページャーを設定できます

