いつも忘れるのでメモ
- SQLite の内部エンコードは utf8 である
- なので、Win の CSV ファイルを .import するときは、まず Terapad や mi で一度開いて utf8 で保存しなおしておく
- ついでに先頭のカラム行を削除しておくとなお良い(SQLite には先頭行を無視するオプションがない!)
- SQLite の REPL で .separator , -> .import ファイル名 テーブル名 の順で実行する(もちろんテーブルは前もって CREATE TABLE しておく)
$ sqlite3 foo.db sqlite> .separator , sqlite> .import ./data.csv table_name
SN 2013/06/26 22:53:30
Archives > SQLite_csv_import.html