contenttaichino.com永遠のネバーランドSQLiteでCSVのインポート/エクスポートしたい件データベースを使っていると、よくcsvファイルと相互に変換したくなります。MySQLやPostgreSQLでは標準でcsvのインポート/エクスポートができるので、SQLiteでも出来るだろうという事で調べてみました。結論から言うとSQLiteで使えるCSVのインポート/エクスポートは制約が強くて使い辛いです。いうのも、カラムの文字列内にセパレータ(標準ではカンマ)が含まれている場合は、クォートされていても、セパレータとして認識されてしまい、正常なcsvとして扱われないからです。you.”は2カラムとして扱われます。)ちなみにSQLite標準のインポート/エクスポートは以下のように行います。table_nameカラム内にセパレータが無ければ標準のままで行けますが、そんな事はイチイチ考えてられないので、pythonで簡単にインポート/エクスポートを実装してみました。dbh.close()これでSQLiteとCSVが相互に行き来できるようになりましたね。ま、最初からMySQL/PostgreSQLを使えよというのが最もかもですが。8:00:00私も同じようなものをこしらえました。XML用とエクセル用のものもあれば便利なのですねーとか思いながら面倒なので結局CSVでやります。経費の計算みたいち小さいデータも、ウェブアクセスの分析などおおきなデータも、軽くこなしてくれるのでSQLiteは便利ですね。