MySQL クエリ結果をテーブル形式でファイルに出力する

  • 作成日 2021.12.17
  • 更新日 2022.10.20
  • mysql
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