暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

结构化的省市区数据及SQL语句

背井 2021-05-11
1636

做商城系统时必不可少的一步,是找到完整的中国省市区数据,并导入到数据表中,因为收发货免不了要有地址管理。

搜索网络时,看到有这么一个项目 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 个数据,基本能满足使用了。

如果你有额外的需求,欢迎交流。

参考资料

[1]

wecatch/china_regions: https://github.com/wecatch/china_regions


文章转载自背井,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论