SQLite,実行結果をファイルに出力する

スポンサーリンク

鍛錬 53

SQLite,実行結果をファイルに出力する

実行結果をファイルに出力するには、.output を使用します。
 
使用方法は、以下に示す通りです。

.output ファイル名
スポンサーリンク

サンプルデータ

以下は、今回使用するサンプルデータ、fruits.db です。

sqlite> 
sqlite> .schema fruits_data
CREATE TABLE fruits_data(id integer, fruits_name text, price integer);
sqlite> 
sqlite> 
sqlite> select * from fruits_data;
id   fruits_name   price 
---  ------------  ------
1    apple         300   
2    orange        250   
3    grape         500   
4    banana        350   
5    peach         700
スポンサーリンク

実行結果

以下は、次の順序で実行しています。

  1. 標準出力にテーブル fruits_data のデータ一覧を表示。
  2. .output で出力するファイル名を指定。
  3. 再度、テーブル fruits_data のデータ一覧を表示(この時に、ファイルに書き込まれる)。
  4. sqlite を終了。
  5. ファイルに出力された内容を確認。
sqlite> 
sqlite> select * from fruits_data;
id   fruits_name   price 
---  ------------  ------
1    apple         300   
2    orange        250   
3    grape         500   
4    banana        350   
5    peach         700   
sqlite> 
sqlite> 
sqlite> .output /var/tmp/result.txt
sqlite> 
sqlite> 
sqlite> select * from fruits_data;
sqlite> 
sqlite> 
sqlite> .quit
***@ubuntu:~/***/test/sqlite3$ 
***@ubuntu:~/***/test/sqlite3$ 
***@ubuntu:~/***/test/sqlite3$ cat /var/tmp/result.txt
id   fruits_name   price 
---  ------------  ------
1    apple         300   
2    orange        250   
3    grape         500   
4    banana        350   
5    peach         700

 
上記に示した通り、実行結果をファイルに出力することができました。

タイトルとURLをコピーしました