2004年04月18日
郵便番号データのDB化
日本郵政公社(そういえば名前かわったんだったね)が公開している
郵便番号データをデータベース化するためのPHPスクリプトを書きました。
同窓会のWebとバイトと両方の仕事をかねて。
公開しておくので使いたい人は使ってください。(ソース)
全国一括のcsvファイルをダウンロードしてcsv2sql.phpと同じディレクトリに置き、
CLI版のPHPを5〜6時間ぐらい走らせるとken_all.sqlというのができるはずです。
マシンにかける負荷が高いのでサーバ上でやるのは極めて推奨しません。
ちなみにDBのTABLEはこんな感じにしておく必要があります。
mysql> describe zip; +-----------+------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-----------+------------+------+-----+---------+-------+ | code | varchar(5) | YES | | NULL | | | zip5 | varchar(5) | YES | | NULL | | | zip7 | varchar(7) | YES | MUL | NULL | | | pref | text | YES | | NULL | | | city | text | YES | | NULL | | | town | text | YES | | NULL | | | pref_kana | text | YES | | NULL | | | city_kana | text | YES | | NULL | | | town_kana | text | YES | | NULL | | +-----------+------------+------+-----+---------+-------+ 9 rows in set (0.01 sec)
Trackback on "郵便番号データのDB化"
このエントリーのトラックバックURL:
"郵便番号データのDB化"へのトラックバックはまだありません。

あおきさんあおきさん
いまいちよくわからないんだけど、とっても有用なもの??
私が使ってもいいの?
Webで郵便番号入力したら自動的に住所埋めてくれるようなページあるじゃん?
そういうの作る人にとってはとっても有用じゃないかなぁと思います。
使ってもらっても全然構わないけど、メリットがあるかどうかは謎。
Very soon the Rabbit say to itself, I shall fall right THROUGH the earth! How funny it'll seem to dry me at all.' In that case, said in aout.