MySQL

MySQLのクエリ結果を垂直形式で表示する

More than 3 years have passed since last update.

データベースの内容を確認するときデフォルトの表示形式だととても見づらいため、垂直形式で表示する方法をメモしておきます。

通常の表示形式

mysql> SELECT * FROM sampledb;

+------+---------+
| id   | name    |
|    1 | NEKOSAN |
|    2 | INUSAN  |
+------+---------+

垂直形式

SQL文の最後に'\G'を追加することで垂直形式に変更することが出できます。

mysql> SELECT * FROM sampledb \G
*************************** 1. row ***************************
  id: 1
name: NEKOSAN
*************************** 2. row ***************************
  id: 2
name: INUSAN

おまけ

\Gの後ろに;をつけるとNo query specifiedというエラーが出ます。\GでSQL文の終わりになっているので、;に対してはクエリが指定されていないぞ(゚Д゚)ゴルァ!!と怒られます。