概要
SQLite3のコマンドラインツールで、データをファイルに出力する際に使う
「.once」と「.output」の違いについて。
結論として、select文の結果をテキストに出力するだけなら「.once」だけでいい。 「.output」を使う機会はそんなに多くないかも・・・
違いについて
「.once」と「.output」の違いは以下の通り。
.once
- 引数(出力先の指定)は必須。
- 次に実行されるコマンドを1回だけファイルに出力する。
.output
- 引数は任意。(引数を指定しない場合、出力先がコンソールになる)
- 次以降に実行されるコマンド全ての出力先を変更する。
このくらいしかない。
-x や -e のオプションやパイプを使った値渡しは両方で使える。
参考URL
-
Command Line Shell For SQLite
公式のコマンドラインツールに関するドキュメント
https://www.sqlite.org/cli.html