全国三级地区(省市县)数据表设计
全国三级地区(省市县)数据表设计
2020年1月15日
最近因为工作需要,需要设计全国地区的三级联动,我也查了不少前端实现方式 不过都有些过时,一些地区的更新和变动后,这些实现方式并没跟着变动,所以我就上全国行政区划信息查询平台照着各地去进行了繁琐的查询和处理,并形成了以下的数据表,现在分享出来供大家参考和使用。
注意这个数据的可靠性并非100%无误,如果有小问题自己变动,同时我也希望你能将碰到的错误回复到原博客下
数据表设计
数据库默认是mysql,如果你是oracle,自己做相应的变更。
CREATE TABLE sys_region (region_id varchar(10) NOT NULL COMMENT '地区主键编号',region_name varchar(50) NOT NULL COMMENT '地区名称',region_short_name varchar(10) DEFAULT NULL COMMENT '地区缩写',region_code varchar(20) DEFAULT NULL COMMENT '行政地区编号',region_parent_id varchar(10) DEFAULT NULL COMMENT '地区父id',region_level int(2) DEFAULT NULL COMMENT '地区级别 1-省、自治区、直辖市 2-地级市、地区、自治州、盟 3-市辖区、县级市、县',PRIMARY KEY (region_id)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='地区表';
数据表注释很明确,主键为整形,地区名称,地区缩写(只有省份有缩写,其他的为null),行政地区编号均来自于地区平台上(全国行政区查询平台http://xzqh.mca.gov.cn/map),地区父id是省市县三级管理关系比如海淀区的父id就是北京市的地区主键编号,我同时增加了地区级别,方便那些单纯查某个级别的数据,比如级别为1的就是省、自治区、直辖市。
目前省、自治区、直辖市的地区父id为”-1”,如下图:
二级结构如下(以北京为例):
SELECT * FROM sys_region WHERE Region_Parent_Id = 1000000
基本结构如上面图中所示,后期你可以做一个管理菜单,进行增删改查,可以应对数据的变动,系统里使用到中国地区可以从数据表中查询记录并展示到页面的下拉列表中
SQL 执行文件下载地址:
https://wxzzz.com/wp-content/uploads/2020/01/sys_region.zip
参考网站:全国行政区查询平台 http://xzqh.mca.gov.cn/map
原文地址:https://wxzzz.com/125.html
全国三级地区(省市县)数据表设计相关推荐
- 全国三级地区数据表设计
全国三级地区数据表设计 最近因为工作需要,需要设计全国地区的三级联动,我也查了不少前端实现方式 不过都有些过时,一些地区的更新和变动后,这些实现方式并没跟着变动,所以我就上全国行政区划信息查询平台照着 ...
- Mysql省市县数据表最新版 省市县三级联动(数据表)
链接:https://www.liuniukeji.com/index/liuhongyu Mysql省市县数据表最新版 省市县三级联动(数据表) CREATE TABLE city ( id int ...
- 《MySQL——数据表设计三大范式》
目录 数据表设计范式 第一范式 第二范式 第三范式 数据表设计范式 第一范式 数据表中的所有字段都是不可分割的原子值. 字段值还可以继续拆分的,就不满足第一范式,如下: 下面这个,更加贴合第一范式: ...
- 是先设计mysql表再进行php代码_PHP与RBAC设计思路,数据表设计与源码讲解
权限系统模块对于互联网产品是一个非常重要的功能,可以控制不同的角色合理的访问不同的资源从而达到安全访问的作用 权限控制有哪些模型ACL RBAC 基于角色的访问控制 从上图我们可以看出,ACL是用户和 ...
- ktv数据表设计 1216
ktv数据表设计 1216 数据库设计 数据表分析 歌曲表与歌手表关联 歌曲表与分类表关联 歌曲表是从表 歌手表与歌手分类表关联 数据表中数据一览 用户表 路径表 路径中存放的是资源 歌手信息表 歌手 ...
- mysql status关键字 数据表设计中慎重使用
mysql status关键字 数据表设计中慎重使用 转载于:https://www.cnblogs.com/toSeeMyDream/p/5574894.html
- 开源物联网平台ThingsBoard数据库40张数据表设计一览
开源物联网平台ThingsBoard数据库40张数据表设计一览 1 ThingsBoard数据库总览 1.1 数据库信息 1.1.1 数据库名称 1.1.3 数据库用户名及密码 1.1.3 数据库表 ...
- 个人信息管理系统数据表设计
个人信息管理系统数据表设计 系统管理 菜单表 menu 数据结构 菜单id:uuid 菜单名称:name string 菜单url:url string 上级菜单id:pid uuid 菜单icon: ...
- MySQL数据表设计优化
MySQL数据表设计优化 一.选择优化的数据类型 二.范式和反范式 2.1 范式 2.2 范式优缺点 2.3 反范式 2.3 反范式优缺点 2.4 混用范式化和反范式化 三.使用缓存表和汇总表 一.选 ...
最新文章
- 五年之后的私有云和公有云会是什么样子
- 修改树莓派更新源及设置代理配置
- ElasticSearch的API python调用
- 线性代数一之矩阵转向量随机化求解——神奇的矩阵(BZOJ)+向量内积
- python代码怎么变成软件_Python变成技术
- Redis常用数据类型和事物以及并发
- 灯塔上线网络电影日分账票房数据,网络电影进入票房日更时代
- iOS 代码触发button点击事件
- 虚拟机win2012安装
- Something about mvss
- MATLAB线性卷积圆周卷积FFT程序
- html幻灯片气泡,jQuery炫酷气泡缩略图幻灯片画廊插件
- 今日头条关键词文章热度和搜索指数的查询方法分享
- A Swift Tour, 苹果新推出的开发语言
- c语言编程等腰三角形,用c语言编辑一个等腰三角形的讲解过程 一个等腰三角形怎么平均分成三个面积相等的三角形?...
- 计算机图形学 多边形裁剪
- 计算机网络MOOC期末考试答案与解析
- OpenJudge计算概论-鸡尾酒疗法
- 在Centos快速搭建dhcp服务器,详细讲解
- 天线接收信号、处理系统
热门文章
- 01.Win10修改用户名及user文件名称的一波三折
- 【基础框架-SSM】Maven_进阶
- 激活时显示图片上传资源服务器失败,720全景图上传时提示“切图失败”的处理办法...
- charts中各种图演示
- LaTeX 多层列举 条目 编号
- 《数据结构与算法基础 严蔚敏版》第三章 堆栈与队列
- Android 滑动方向整理
- Ruby+Selenium demo
- c语言中大写字母A转小写,C语言 | 大写字母A转换为小写a
- python2 + django 导出 excel 功能 接口示例代码(做记录)