sqliteクライアントを使って、コマンドラインでSQLiteファイルを扱う

SQLiteファイルをsqliteクライアントを用いて処理する必要が出てきて調査


・いままで
DBD::SQLiteDBIから利用して、SQLを発行してましたOT~Z


sqliteクライアントについて
DBD::SQLiteのバージョンが1.0.0になってから、SQLiteファイルが sqlite3 クライアント準拠になりました。その前までは sqlite2 準拠
http://search.cpan.org/src/MSERGEANT/DBD-SQLite-1.13/Changes


sqlite2 -> sqlite3 の大きな違いは以下のリンクが詳しい。大きいところでは以下
・BLOG型をサポート
UTF-8 および UTF-16 をさぽーと
・ROWIDが64-bit対応に
・etc
http://www.sqlite.org/version3.html
http://popfile.sourceforge.net/cgi-bin/wiki.pl?JP_SQLite3


sqliteクライアントインストール
最初はソースからビルドしようとしたけど、Tcl(ティクル)がよく分からなくて↓のコンパイル済みバイナリを$PATHの通っているところに置きました。
http://www.sqlite.org/sqlite3-3.3.7.bin.gz