sqliteでcsvファイルをインポート。sqliteすごい

こんな感じのcsvファイル、tensuu.csvがあるとして

1,100
2,80
3,60

これをRDBテーブルにしたい

sqliteすぐ出来る。

$ sqlite3 tmpdb
-- テーブルを作って
sqlite> create table score_table(id INTEGER, score INTEGER);

-- 区切り文字を設定して
sqlite> .separator ,

-- .import ってやる
sqlite> .import ./tensuu.csv score_table

-- 集計出来ちゃう
sqlite> select AVG(score) from score_table;
-> 80.0

すごく便利。