2019年12月4日水曜日

SQLite 3 コマンドの実行結果の出力先を変更する「.excel」について

概要

SQLite3 のコマンドラインツールでコマンドやSQLの実行結果をCSVエディタで表示する方法。 CSVエディタはOSでCSVファイルに関連付けられたアプリケーションが起動する。

.once -x とほぼ同じ。

ヘルプの内容


sqlite> .help .excel
.excel         Display the output of next command in a spreadsheet
                    

.excel を実行してからSQLを実行すると、CSVエディタが起動して結果が表示される。 そこから編集したり保存しなおしたりできる。
sqliteの文字コードがutf-8のため、Microsoft Excelが起動した場合は文字化けしてしまう。

実行例

環境
  • Windows 10 64bit
  • SQLite3 ver.3.29.0

sqlite> .excel
sqlite> select * from sample_table;
                        

参考URL