做商城系统时必不可少的一步,是找到完整的中国省市区数据,并导入到数据表中,因为收发货免不了要有地址管理。
搜索网络时,看到有这么一个项目 wecatch/china_regions[1],它通过爬取国家统计局网站上公布的中国区划数据,来生成地区 JSON、SQL 等结构化数据。
有一点不方便的是,它的省、市、区等都是放在各自的表中,没有一个统合的表(即,把各级数据放在一张表中),为此,我写了一个 CLI 对它的数据进行二次加工,以满足自己项目的需求。
如果你感兴趣, CLI 的地址是 https://github.com/Youmoo/unify-regions。
另外,整合后的数据表结构是:
CREATE TABLE `china_region` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL, `no` bigint(10) NOT NULL, `parent_no` bigint(10) NOT NULL, PRIMARY KEY (`id`), KEY `idx_parent_no` (`parent_no`));
其中:
name
: 地区的名称no
: 地区的编号parent_no
: 父级地区的编号
有了这 3 个数据,基本能满足使用了。
如果你有额外的需求,欢迎交流。
参考资料
wecatch/china_regions: https://github.com/wecatch/china_regions
文章转载自背井,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




