桐生あんずです。
研修でSQLをちょろっと書くときがあったのだけれど、そのときに先輩社員の方から「SQL文の末尾に\Gを付けると縦に表示されてちょっと見やすくなりますよ」という知見を教えてもらったのでメモ。初めて知りました。
比較
SQL文の末尾に\Gなし
mysql> SELECT * FROM rules WHERE id = 1; +----+-------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+----------------------------+----------------------------+ | id | title | description | created_at | updated_at | +----+-------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+----------------------------+----------------------------+ | 1 | 毎日フィットボクシングを30分やる | リモート続きで不健康になっているので家で運動しようと思い購入して意外と長続きしています | 2020-05-01 03:53:09.882505 | 2020-05-01 05:22:53.956537 | +----+-------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+----------------------------+----------------------------+ 1 row in set (0.00 sec)
SQL文の末尾に\Gあり
mysql> SELECT * FROM rules WHERE id = 1 \G; *************************** 1. row *************************** id: 1 title: 毎日フィットボクシングを30分やる description: リモート続きで不健康になっているので家で運動しようと思い購入して意外と長続きしています created_at: 2020-05-01 03:53:09.882505 updated_at: 2020-05-01 05:22:53.956537 1 row in set (0.00 sec)
便利〜。
追記
\G
は;
の代わりなので末尾に;
を付けなくても動作するとのことです。セミコロンのことを気にしなくても大丈夫なのもありがたいですね。
「\G」は「;」の代わりなので、「;」は要らなかったりします。
— とみたまさひろ🍣🍺 (@tmtms) 2020年5月18日