読者です 読者をやめる 読者になる 読者になる

ウェブサービスを作っています。

縦に表示する

MySQL

MySQL はふつう、表形式でデータを表示してます。

mysql> desc test;
+---------+------------------+------+-----+---------+----------------+
| Field   | Type             | Null | Key | Default | Extra          |
+---------+------------------+------+-----+---------+----------------+
| id      | int(10) unsigned | NO   | PRI | NULL    | auto_increment |
| name    | varchar(255)     | NO   |     |         |                |
| created | datetime         | NO   |     |         |                |
+---------+------------------+------+-----+---------+----------------+
3 rows in set (0.00 sec)


でもフィールドが増えると、横が長くなってぐちゃぐちゃになってきます。
こいつを避けるには、文末の ; を \G にしてやります。

mysql> desc test\G
*************************** 1. row ***************************
  Field: id
   Type: int(10) unsigned
   Null: NO
    Key: PRI
Default: NULL
  Extra: auto_increment
*************************** 2. row ***************************
  Field: name
   Type: varchar(255)
   Null: NO
    Key:
Default:
  Extra:
*************************** 3. row ***************************
  Field: created
   Type: datetime
   Null: NO
    Key:
Default:
  Extra:
3 rows in set (0.00 sec)


はい、縦表示になって見やすくなりました。
会社の人に教えてもらったのですが、知らない人は知らなそうな気がしたので書いてみました。