全国三级地区数据表设计
全国三级地区数据表设计
最近因为工作需要,需要设计全国地区的三级联动,我也查了不少前端实现方式 不过都有些过时,一些地区的更新和变动后,这些实现方式并没跟着变动,所以我就上全国行政区划信息查询平台照着各地去进行了繁琐的查询和处理,并形成了以下的数据表,现在分享出来供大家参考和使用。
注意这个数据的可靠性并非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),行政地区编号均来自于地区平台上,地区父id是省市县三级管理关系比如海淀区的父id就是北京市的地区主键编号,我同时增加了地区级别,方便那些单纯查某个级别的数据,比如级别为1的就是省、自治区、直辖市。
目前省、自治区、直辖市的地区父id为”-1”,如下图:
二级结构如下(以北京为例):
基本结构如上面图中所示,后期你可以做一个管理菜单,进行增删改查,可以应对数据的变动,系统里使用到中国地区可以从数据表中查询记录并展示到页面的下拉列表中
最后,整理不易,想参考的可花费两个下载点下载我整理的sql:点击此处下载
全国三级地区数据表设计相关推荐
- 全国三级地区(省市县)数据表设计
全国三级地区(省市县)数据表设计 2020年1月15日 最近因为工作需要,需要设计全国地区的三级联动,我也查了不少前端实现方式 不过都有些过时,一些地区的更新和变动后,这些实现方式并没跟着变动,所以我 ...
- 《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 混用范式化和反范式化 三.使用缓存表和汇总表 一.选 ...
- 数据表设计与mysql入门(一)
前言 目的:这篇文章旨在带领新进的同学对基本的数据库知识.数据表逻辑设计.mysql数据库有一个基本了解,以便快速上手实际业务 数据库漫游 从一个实例出发 比如将一堆数据存储在一个文件中(比如 ...
最新文章
- 域密码自助重置系统----绑定私人邮箱信息自助重置(一)
- 登录id 黑苹果_黑苹果MacOSCatalina无法登录AppStore修复
- android组建之间通信_Android组件化(三)组件之间的通信
- mysql order by按照汉字拼音进行排序
- 深度学习中的损失函数总结以及Center Loss函数笔记
- 各大搜索引擎地址收录登记入口
- resharper 7.x 注册码key
- LabView常用快捷键
- EPS清华三维软件操作与数据检查常见问题与解决问题
- Android 7.1 设置不支持遥控操作?
- CentOS7搭建Docker私有仓库
- tplink查看上网记录_Tplink路由器PPPOE拨号不能上网日志查看原因
- 京东2021年全渠道GMV同比增长近80% 全年营收同步增长27.6%
- 关于html中的图片居中问题
- sql 中distinct和group by
- 高德地图/腾讯地图地址转换经纬度
- POJ3608-旋转卡壳
- iOS类对象的初始化+initialize
- 虾皮直播怎么开启店铺引流-扬帆际海
- 外星人系统下载Alienware X17R2系统dell原厂预装版 WIN11-21H2外星人原厂WIN11系统下载,附创建带F12 SupportAssist OS Recovery恢复功能教程