SQLiteで抽出結果をCSVファイルに出力する方法
SQLiteの抽出結果をカンマ区切りで出力したい場合は、SQLiteのコマンド上で次のようにCSVモードを指定します。デフォルトのモードはlist
(リストモード)です。
.mode csv
続いて、出力ファイル名を指定します。
.output sample.csv
SELECT文
を発行すると結果が指定したCSVファイルに出力されます。
続けてSELECT文
を発行すると同じファイルの末尾に追加されます。別のファイルに出力したい場合は、都度.output
でファイルを指定してください。
ファイル出力を止める場合は、次のようにします。
.output
現在のモードは.mode
で確認できます。
設定はデータベースを開きなおすとデフォルトに戻ります。
また、ファイル出力はCSVに限らず、リストモードでも利用可能です。