SQLiteで抽出結果をCSVファイルに出力する方法

SQLiteの抽出結果をカンマ区切りで出力したい場合は、SQLiteのコマンド上で次のようにCSVモードを指定します。デフォルトのモードはlist(リストモード)です。

.mode csv

続いて、出力ファイル名を指定します。

.output sample.csv

SELECT文を発行すると結果が指定したCSVファイルに出力されます。
続けてSELECT文を発行すると同じファイルの末尾に追加されます。別のファイルに出力したい場合は、都度.outputでファイルを指定してください。
ファイル出力を止める場合は、次のようにします。

.output

現在のモードは.modeで確認できます。
設定はデータベースを開きなおすとデフォルトに戻ります。
また、ファイル出力はCSVに限らず、リストモードでも利用可能です。

このエントリーをはてなブックマークに追加
にほんブログ村 IT技術ブログへ

コメント

メールアドレスが公開されることはありません。 が付いている欄は必須項目です