省市区的三级联动用起来最头疼的,往往不是前端逻辑,而是找不到靠谱的数据库文件。这个 SQL 文件就挺实用的,除了常规的省市区数据,还贴心地把台湾、钓鱼岛都带上了,算是比较全的一份了。

数据表结构挺简单,就一个areas表,字段也清晰:aid主键,atitle是地区名称,pid是父级 ID,标准的树状结构。插入语句也已经帮你写好了,导进去就能用。

导入方式也不复杂,先建好数据库,比如叫china_area,一条命令搞定:

mysqldump -uusername -p china_area < areas>

路径用你自己的替换一下就行。

如果你平时做后台管理系统,或者有表单要做地址级联选择,那这个文件真的还挺省事的。不想一条条自己扒,也不想依赖第三方 API 的,推荐你直接用。

顺带放几个相关的 SQL 资源链接,万一你有别的数据库需求:

如果你用的是MySQL,导入方式基本照搬;用Oracle的也别担心,上面也有相应版本。,能少折腾一点是一点。