はじめに
いつもはcsvからデータを分析することが多いのですが、今日はsqliteのデータベースにデータが入っていました。
今回は、sqliteからcsvファイルを出力するメモを書いていきます。
基本のコマンド
コマンド | 説明 |
---|---|
.tables | テーブルの一覧表示 |
.schema | テーブルの構造を表示 |
.quit | 終了する |
.headers | onにするとヘッダーが出る |
.mode | csvにするとカンマ区切りになる |
.show | 設定の表示 |
.output | ファイル指定すると出力先がファイルになる |
データベースを開く
最初に編集するデータベースを開きます。
sqlite3 hoge.sqlite3
データベースからcsvに書き出す
fuga
の部分を.tablesで出てきた取得したいデータに書き換えてください。
sqlite> .tables
sqlite> .headers on
sqlite> .mode csv
sqlite> .output output.csv
sqlite> select * from fuga;
sqlite> .exit