LoginSignup
105
92

地方・都道府県マスタ

Last updated at Posted at 2015-06-22

はじめに

サイトを作るときに必ずと言っていいほど作る都道府県マスタ。
毎回作るのが面倒なので、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
総務省|電子自治体|全国地方公共団体コード

105
92
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
105
92