プログラマでありたい

おっさんになっても、プログラマでありつづけたい

MySQLのちょっと便利なメタコマンド[\G]

 ターミナルからMySQLに接続して、Select文を発行したら大抵下のように見づらくて困った経験はないでしょうか?必要なカラムに絞ったり、ウィンドウを最大化したりと苦労したことはありませんか?

mysql> use information_schema;
mysql> select * from tables limit 1;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • +
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME TABLE_TYPE ENGINE VERSION ROW_FORMAT TABLE_ROWS AVG_ROW_LENGTH DATA_LENGTH MAX_DATA_LENGTH INDEX_LENGTH DATA_FREE AUTO_INCREMENT CREATE_TIME UPDATE_TIME CHECK_TIME TABLE_COLLATION CHECKSUM CREATE_OPTIONS TABLE_COMMENT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • +
NULL information_schema CHARACTER_SETS SYSTEM VIEW MEMORY 10 Fixed NULL 384 0 16604160 0 0 NULL NULL NULL NULL utf8_general_ci NULL max_rows=43690
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • +

1 row in set (0.01 sec)

 MySQLにはちょっと素敵な表示用のメタコマンドが用意されています。
Select文の最後に『\G』をつけると、あら不思議問合わせ結果を縦に表示してくれます。
何でもない機能ですが、知っていると割と便利です。

※タブでずれるので、画像添付


MySQL全機能リファレンス
鈴木 啓修
技術評論社
売り上げランキング: 24007