mysql 的省份城市区县表,整合在一个表里,数据量挺全的,用起来省心。你导入之后,直接就能跑,改造一下字段名也简单,适合做省市区三级联动。用在地址选择、后台表单配置、地图标注这些场景都挺方便的。

结构设计是单表的,省、市、区都在一张表里,用父级 ID 关联,层级清晰。写前端时,直接拉成一个树结构就行了,用 element-plusantd 的级联选择组件配起来,响应也快。

SQL 是 MySQL 格式,直接 source 文件名.sql 导入就能用。字段设计比较标准,像 idnameparent_id 都在,稍微封装一下接口就能和前端对上。

对了,如果你想拓展更多,比如加拼音、编码、省份简称,也方便二次加工。不用从头造轮子,拿来主义才是王道。

顺便放几个相关的 SQL 资源,都是省市区三级结构:

如果你正好在做地址选择,或者搞城市级联,拿去用就对了,省时间还靠谱。