MySQL クエリ結果をテーブル形式でファイルに出力する
MySQLで、クエリ結果をテーブル形式でファイルに出力する手順を記述してます。
環境
- OS ubuntu21.10
- MySQL Ver 8.0.27-0ubuntu0.21.10.1 for Linux on x86_64 ((Ubuntu))
手順
クエリ結果をテーブル形式でファイルに出力するには、オプション「-t」を使用します。
mysql -t -e "クエリ" > ファイル名
実際に、ターミナルからDB「foo」のテーブル「tbl1」をselectした結果をテーブル形式で出力します。
mysql -u root -p -t -e "select * from tbl1;" foo > test.txt
<出力結果>
cat test.txt
+----+--------+------+
| id | name | age |
+----+--------+------+
| 1 | taro | 10 |
| 2 | jiro | 20 |
| 3 | saburo | 30 |
+----+--------+------+
テーブル形式で出力されていることが確認できます。
通常
オプション「-t」を使用しない場合は、テーブル形式では出力されません。
mysql -u root -p -e "select * from tbl1;" foo > test.txt
<出力結果>
cat test.txt
id name age
1 taro 10
2 jiro 20
3 saburo 30
-
前の記事
MySQL 小数点以下を切り下げる 2021.12.17
-
次の記事
php ファイルの内容を全て表示できる「file」と「file_get_contents」と「fgets」のパフォーマンスを計測する 2021.12.17
コメントを書く