郵便番号簿

create table zipcodes 
(
  id            int,                --郵便番号ID 自動連番
  jiscode       varchar(10),        --全国地方公共団体コード
  zipcode5      varchar(5),         --(旧)郵便番号(5桁)
  zipcode       char(7) NOT NULL,   --郵便番号(7桁)
  pref_kana     varchar(50),        --都道府県名カタカナ
  city_kana     varchar(200),       --市区町村名カタカナ
  section_kana  varchar(400),       --町域名カタカナ
  pref          varchar(50),        --都道府県名
  city          varchar(200),       --市区町村名
  section       varchar(200),       --町域名
  somezips      int,                --一町域が二以上の郵便番号で表される場合
  aza           int,                --小字毎に番地が起番されている町域の表示
  choume        int,                --丁目を有する町域の場合の表示
  sometowns     int,                --一つの郵便番号で二以上の町域を表す場合
  changed       int,                --更新の表示
  changed_why   int,                --変更理由
  primary key (id)
);
create table zipcodes 
(
  id            int,
  jiscode       varchar(10),
  zipcode5      varchar(5), 
  zipcode       char(7) NOT NULL,
  pref_kana     varchar(50),
  city_kana     varchar(200),
  section_kana  varchar(400), 
  pref          varchar(50),
  city          varchar(200),
  section       varchar(200),
  somezips      int,
  aza           int,
  choume        int,
  sometowns     int,
  changed       int,
  changed_why   int,
  primary key (id)
);

C:\home\work\postal>ruby script\generate controller zipcode
exists app/controllers/
exists app/helpers/
create app/views/zipcode
exists test/functional/
create app/controllers/zipcode_controller.rb
create test/functional/zipcode_controller_test.rb
create app/helpers/zipcode_helper.rb
C:\home\work\postal>ruby script\generate model Zipcode
exists app/models/
exists test/unit/
exists test/fixtures/
create app/models/zipcode.rb
create test/unit/zipcode_test.rb
create test/fixtures/zipcodes.yml
create db/migrate
create db/migrate/001_create_zipcodes.rb