はじめに
サイトを作るときに必ずと言っていいほど作る都道府県マスタ。
毎回作るのが面倒なので、SQL文書いておきます。
IDはゼロ埋めの2ケタにすると、JIS X0401に合うようになってますので、そのままご利用ください。
カラム名、フリガナの有無は環境に合わせてご利用ください。
地方に関しては一般的な八地方区分を使っています。
都道府県のみ
テーブル作成
都道府県テーブル
CREATE TABLE `prefecture` (
`id` tinyint(3) unsigned NOT NULL,
`name` varchar(255) DEFAULT NULL,
`name_kana` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
);
データINSERT
地方+都道府県
テーブル作成
地方テーブル
CREATE TABLE `region` (
`id` tinyint(3) unsigned NOT NULL,
`name` varchar(255) DEFAULT NULL,
`name_kana` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
);
都道府県テーブル
CREATE TABLE `prefecture` (
`id` tinyint(3) unsigned NOT NULL,
`region_id` tinyint(3) DEFAULT NULL,
`name` varchar(255) DEFAULT NULL,
`name_kana` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
);
データINSERT
おまけ
1回だけ使いたかったりする、ものぐささん用も作ってみました
参考
全国地方公共団体コード - Wikipedia
日本の地域 - Wikipedia
総務省|電子自治体|全国地方公共団体コード