ユーザ用ツール

サイト用ツール


02_freebsd:04_database:01_mysql:mysql_-_シェルで枠まで出力する

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
02_freebsd:04_database:01_mysql:mysql_-_シェルで枠まで出力する [2014/04/30 08:48] matsui02_freebsd:04_database:01_mysql:mysql_-_シェルで枠まで出力する [2017/09/21 00:19] (現在) matsui
行 1: 行 1:
 +====== MySQL - シェルで枠まで出力する ======
  
 +
 +下記のようなテーブルがある
 +<code console>
 +# mysql -u root testdb -e 'select * from table1'
 ++------+------+
 +| id   | name |
 ++------+------+
 +|    1 | A    | 
 +|    2 | B    | 
 +|    3 | C    | 
 +|    4 | D    | 
 +|    5 | E    | 
 +|    6 | F    | 
 ++------+------+
 +</code>
 +
 +リダイレクトしたり、パイプでつなげたりすると枠は消えてしまいます。
 +<code console>
 +
 +# mysql -u root testdb -e 'select * from table1' >  /tmp/aaa
 +# cat /tmp/aaa 
 +id name
 +1 A
 +2 B
 +3 C
 +4 D
 +5 E
 +6 F
 +</code>
 +
 +
 +たまにこの枠も欲しい場合がある。
 +「--table」を付けると枠も一緒に出力してくれます。
 +<code console>
 +# mysql -u root testdb --table -e 'select * from table1' >  /tmp/aaa
 +# cat /tmp/aaa 
 ++------+------+
 +| id   | name |
 ++------+------+
 +|    1 | A    | 
 +|    2 | B    | 
 +|    3 | C    | 
 +|    4 | D    | 
 +|    5 | E    | 
 +|    6 | F    | 
 ++------+------+
 +</code>
 +
 +{{tag>mysql}}