ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

【完全免费】中国五级行政区划地址表 SQL 文件:省到村五级 code 关联与快速导入指南

【完全免费】中国五级行政区划地址表 SQL 文件:省到村五级 code 关联与快速导入指南

【完全免费】中国五级行政区划地址表 SQL 文件:省到村五级 code 关联与快速导入指南

【免费下载链接】中国五级行政区划地址表截至2024年5月SQL文件这份SQL文件是截至2024年5月的中国五级行政区划地址表,包含了详细的行政区域地址信息,code码完整。您可以直接拿去使用,无需额外处理。本文件为您提供了方便快捷地获取中国各级行政区域数据的途径,可用于地理信息系统、数据分析等领域的应用项目地址: https://gitcode.com/open-source-toolkit/cfe68

这份 SQL 文件提供截至 2024 年 5 月的中国五级行政区划地址表,按省、市、县、乡镇街道、村拆成五张表,每条记录都带地区 code 与父级 code,可直接导入数据库做区域关联查询,适合 GIS、物流规划、数据分析等方向的开发者与数据同学。

为什么自己整理地区编码这么费劲

五级行政区划数据通常散落在不同来源:标准编码表、地方公示、网页爬取。实际遇到的麻烦集中在三点:

  • 各来源的层级字段命名不统一,合并时要反复对齐;
  • 部分数据缺少父级 code,"村属于哪个县"这类关系要靠名称模糊匹配,极易出错;
  • 清洗完成后还要手写建表脚本,才能真正进库。

结果往往是数据还没用起来,时间已经花掉大半。这份地址表换了个思路:直接把整理好的五级数据和 SQL 脚本交出来,解压即可导入,把清洗环节省掉。

数据内容:五张表与一套父级 code 关系

这份行政区划 SQL 的核心结构是"五级各一张表":

  1. 省份表
  2. 市级表
  3. 县级表
  4. 乡镇街道表
  5. 村级表

字段关系上,每级记录都带有自身 code 和父级区域 code。这意味着两种查询方向都成立:

  • 向上回溯:拿一条村级记录的父级 code,可逐级对上乡镇街道、县、市、省;
  • 向下钻取:从省级 code 出发,用父级 code 匹配下级表,逐层展开辖区范围。

做"某村 → 所属县 → 所属市 → 所属省"这类逐级查询时,不需要额外的拼表或名称匹配逻辑,一次 JOIN 链就能完成。

行政区划 SQL 导入:解压、执行、按需改名

接入步骤很短:

  1. 获取数据。可以直接下载仓库中的 SQL 数据文件,也可以执行git clone https://gitcode.com/open-source-toolkit/cfe68后从仓库中提取;
  2. 解压得到 SQL 脚本,在目标数据库执行,生成五张表;
  3. 如果表名与项目命名规范冲突,替换成自有命名后再导入即可,无需处理数据内容。

导入后建议先验证关联链是否正常,思路如下(表名、字段名以实际脚本为准):

SELECT c.name AS 村, t.name AS 街道, x.name AS 县 FROM village c JOIN township t ON c.parent_code = t.code JOIN county x ON t.parent_code = x.code WHERE c.name = '某村';

能按"村 → 街道 → 县"逐层带出名称,说明 code 关联链是通的。

适合的场景与需要留意的边界

比较适合的方向:

  • GIS 与地图服务中的区域底表、行政区划要素;
  • 物流规划、智能导航里对地址做归属判断和分区归类;
  • 数据分析中按地区维度聚合、按区域下钻的统计口径;
  • 需要完整层级结构的业务系统,如地址库、区域管理后台。

同时要注意边界:

  • 数据截至 2024 年 5 月,此后的区划调整、更名不在这份文件中;
  • 导入前建议核对脚本的表结构与命名,按项目需要调整后再进正式库;
  • 正式生产前,建议对自己关心的区域范围做抽样核对,确认覆盖情况符合业务要求。

常见问题

五级行政区划 SQL 导入支持哪些数据库?

脚本为标准 SQL 格式,主流关系型数据库执行即可;如遇个别语法差异(如自增、字符集声明),在执行前稍作替换即可。

地区 code 关联查询怎么写?

每级记录都带父级 code,向上回溯就是逐级 JOIN 父级表;向下钻取则用上级 code 去匹配下级记录的父级 code,链式写法即可覆盖任意层级组合。

数据会更新吗?

当前版本截至 2024 年 5 月。如遇行政区划调整,需获取最新版本后重新导入,不建议在旧数据上手工打补丁。

导入成本有多高?

基本是"解压 + 执行脚本 + 按需改名",没有清洗和转换环节。主要耗时在验证关联链和适配项目命名规范。

数据就绪后,建议先在一个测试库里把"村到省"的整条查询链跑通,再投入正式环境;发现数据问题或结构疑问,可通过仓库的 Issues 反馈,帮助后续版本改进。

【免费下载链接】中国五级行政区划地址表截至2024年5月SQL文件这份SQL文件是截至2024年5月的中国五级行政区划地址表,包含了详细的行政区域地址信息,code码完整。您可以直接拿去使用,无需额外处理。本文件为您提供了方便快捷地获取中国各级行政区域数据的途径,可用于地理信息系统、数据分析等领域的应用项目地址: https://gitcode.com/open-source-toolkit/cfe68

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进