エンジニアのひよこ_level10

毎日更新してた人。たまに記事書きます。

【MySQL】出力結果を見やすく!結果を縦に表示する【224日目】

こんなとき使う

カラム数が多いテーブルを取得するとき。

mysql> select * from users where id = 1;
+----+-----------+----------------+-----------+---------------+-------------+---------------+------------------+-----------------------------------------------------------------------------------+---------------------+---------------------+------------+
| id |  name |                        aaaa |                  bbbb |               cccc |                  dddd |                 eeee |                     ffff |                   created_at  |               
   updated_at | deleted_at |
+----+-----------+----------------+-----------+---------------+-------------+---------------+------------------+-----------------------------------------------------------------------------------+---------------------+---------------------+------------+
|  1 |   uiro |   aaaaaaaaaaaaa | bbbbbbbbbbb | cccccccccccccccc |     ddddddddddddddd |      eeeeeeeeeeeeee  |      ffffffffffffffff  | 2017-12-16 06:06:29 | 2017-12-25 04:31:04 | NULL       |
+----+-----------+----------------+-----------+---------------+-------------+---------------+------------------+-----------------------------------------------------------------------------------+---------------------+---------------------+------------+

見にくいいいいいいいいいいいいいい

SQL文書き換える

最後を ;にしていたのを \Gに書き換える

mysql> select * from themes where id = 1\G
*************************** 1. row ***************************
                id: 1
              name: uiro
              aaaa:aaaaaaaaaaaaa 
              bbbb: bbbbbbbbbbb 
              cccc: cccccccccccccccc 
              dddd: ddddddddddddddd   
              eeee: eeeeeeeeeeeeee  
              ffff:ffffffffffffffff  
        created_at: 2017-12-16 06:06:29
        updated_at: 2017-12-25 04:31:04
        deleted_at: NULL
1 row in set (0.00 sec)

めっちゃ見やすい。

カラム名が揃えられるので、おすすめです。