2010年10月8日金曜日

郵便番号をSQLiteに格納

これまでMySQLで郵便番号データを格納し、Ajaxで読み込ませていたが、
サーバを移行して、DB数が制限されたので、SQLiteに移行することにした。

■郵便番号csvファイルを落としてきて、csvファイルのいらないフィールドををできるだけそぎ落とし、(面倒なので、エクセルで。) ■""を削除し(何も考えずテキストエディタで置換)
■utf-8にして保存。(エクセル読み込み前にやると文字化けしたので、エクセルにてフィールド削除後に)
■で、PupSQLiteというソフトを使って,先にDBおよびフィールドを作っておいてやり、簡単に無事インポートできた。
http://www5.plala.or.jp/Pup/download/help/pupsqlite/function/readcsv.html

zipコードにuniqueを振ってしまっていて,最初エラーが出たが。
郵便番号は,北海道などでけっこう同じものがあるのでユニークを振ってはいけませんね。

PupSQLite、ありがたい。
作者様に感謝しています。

0 件のコメント:

コメントを投稿