1. 程式人生 > >中國各省市編號(具體到二級市、區、縣)

中國各省市編號(具體到二級市、區、縣)

use chinacity;

#省

create table t_province(
    provinceNo tinyint primary key,
    provinceName varchar(20)
);

#一級市

create table t_oneCity(
    oneCityId smallint primary key,
    oneCityNo char(2),
    oneCityName varchar(40),
    provinceNo tinyint,
    foreign key (provinceNo) references t_province(provinceNo) on delete cascade on update cascade
);

#注:oneCityId是由省的編號 + 一級市編號組成的

#如:南昌的oneCityId為3601(其中36為江西省的編號,01為南昌市的編號)

#二級市

create table t_twoCity(
    twoCityNo char(2),
    twoCityName varchar(40),
    oneCityId smallint,
    primary key(twoCityNo, oneCityId),
    foreign key (oneCityId) references t_oneCity(oneCityId) on delete cascade on update cascade

);

整理的用途:

有了這個與國家統一的編號之後,只要我們得到了使用者的身份證號,就可以從身份證的前6位解析出他的省、一級市 、二級市(籍貫)

已整理成sql插入語句。

省:

一級市:

二級市: