« ブログの静的生成と動的生成について | トップページ | MySQLのテーブル情報 »

MySQLコマンドの\G

MySQLコマンドで\Gというやつがあります。SQLコマンドの終わりにセミコロンの代わりにこれを付けると、出力されるテーブル情報が立てに並ぶので、たくさんカラムがあるテーブルをSELECTするときなんかに使うと視認性が上がって便利です。

localhost-mt> SELECT * FROM mt_ipbanlist;
+--------------+-------------------+----------------------+----------------------+----------------+-----------------------+-----------------------+
| ipbanlist_id | ipbanlist_blog_id | ipbanlist_created_by | ipbanlist_created_on | ipbanlist_ip   | ipbanlist_modified_by | ipbanlist_modified_on |
+--------------+-------------------+----------------------+----------------------+----------------+-----------------------+-----------------------+
|            2 |                30 |                 NULL | 2011-09-02 13:12:04  | 218.45.229.170 |                  NULL | 2011-09-02 13:12:04   |
|            3 |                30 |                 NULL | 2011-09-06 11:28:19  | 202.232.197.10 |                  NULL | 2011-09-06 11:28:19   |
|            4 |                30 |                 NULL | 2011-09-06 11:28:19  | 202.232.197.10 |                  NULL | 2011-09-06 11:28:19   |
+--------------+-------------------+----------------------+----------------------+----------------+-----------------------+-----------------------+
3 rows in set (0.00 sec)

localhost-mt> SELECT * FROM mt_ipbanlist\G
*************************** 1. row ***************************
         ipbanlist_id: 2
    ipbanlist_blog_id: 30
 ipbanlist_created_by: NULL
 ipbanlist_created_on: 2011-09-02 13:12:04
         ipbanlist_ip: 218.45.229.170
ipbanlist_modified_by: NULL
ipbanlist_modified_on: 2011-09-02 13:12:04
*************************** 2. row ***************************
         ipbanlist_id: 3
    ipbanlist_blog_id: 30
 ipbanlist_created_by: NULL
 ipbanlist_created_on: 2011-09-06 11:28:19
         ipbanlist_ip: 202.232.197.10
ipbanlist_modified_by: NULL
ipbanlist_modified_on: 2011-09-06 11:28:19
*************************** 3. row ***************************
         ipbanlist_id: 4
    ipbanlist_blog_id: 30
 ipbanlist_created_by: NULL
 ipbanlist_created_on: 2011-09-06 11:28:19
         ipbanlist_ip: 202.232.197.10
ipbanlist_modified_by: NULL
ipbanlist_modified_on: 2011-09-06 11:28:19
3 rows in set (0.00 sec)

MySQLにログインした状態で\?と打つと、他にも便利なMySQLコマンドの一覧が出力されます。postgresでメタコマンドと呼ばれているやつで、RDBMSではこういった機能は大抵備え付けられているようです。

« ブログの静的生成と動的生成について | トップページ | MySQLのテーブル情報 »

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック


この記事へのトラックバック一覧です: MySQLコマンドの\G:

« ブログの静的生成と動的生成について | トップページ | MySQLのテーブル情報 »