省市区的三级联动用起来最头疼的,往往不是前端逻辑,而是找不到靠谱的数据库文件。这个 SQL 文件就挺实用的,除了常规的省市区数据,还贴心地把台湾、钓鱼岛都带上了,算是比较全的一份了。
数据表结构挺简单,就一个areas表,字段也清晰:aid
主键,atitle
是地区名称,pid
是父级 ID,标准的树状结构。插入语句也已经帮你写好了,导进去就能用。
导入方式也不复杂,先建好数据库,比如叫china_area
,一条命令搞定:
mysqldump -uusername -p china_area < areas>
路径用你自己的替换一下就行。
如果你平时做后台管理系统,或者有表单要做地址级联选择,那这个文件真的还挺省事的。不想一条条自己扒,也不想依赖第三方 API 的,推荐你直接用。
顺带放几个相关的 SQL 资源链接,万一你有别的数据库需求:
如果你用的是MySQL,导入方式基本照搬;用Oracle的也别担心,上面也有相应版本。,能少折腾一点是一点。