相信在学习数据库的时候很多人在设计表的时候会将一些数据量少的数据放到一个表里面
然后使数据库的表比较多。但是其实呢我们可以见那先数据固定的数据放在同一个表里面,这样就
可以减少很多表的创建,这就是数据字典
数据字典分两个表:
一个是数据表,以我在制作医院管理数据库所创建的数据字典表为例:
字典ID 数据来源 所属功能 使用到的页面

我们创建一个表,在表内添加如学历,政治面貌,婚姻状态,性别,工作状态,支付方式等
信息添加到里面,再创建一个明细表,将以上所属的数据添加到明细表里面,如下图:
字典明细ID,字典ID, 数据序号 数据明细 简写码 启用状态

我们在数据字典明细表所添加的数据字典ID和上面的数据字典表是对应的。

我们只要查看两个表的主外键ID就能知道数据是属于哪个来源。
像在明细表的字典ID数据为16的数据,我们到字典表去查看就知道在明细表的数据中字典
为16的数据是属于学历的,将这些繁琐且固定的数据归纳到一起就成了数据字典。
而在实际应用中我们只需要进行连表查询就能找到我们想要的数据
以下拉框为例子:

在控制器查询出字典ID为16的数据将它输出绑定到页面,绑定数据到下拉框,大
家应该都知道这里就不做演示了,直接上效果图:

这样我们就可以查出对应数据了,数据字典是不是很方便
如果有些解释不到位的地方欢迎大家指正修改,主要是为了给后来者一些好的技术分享

关于SQL数据字典的详解相关推荐

  1. MySQL系列---架构与SQL执行流程详解

    文章目录 1. 背景 2. 架构体系 2.1 架构图 2.2 模块详解 2.3 架构分层 3. 查询SQL语句执行流程 3.1 连接 3.1.1 MySQL支持的通信协议 3.1.2 通信方式 3.2 ...

  2. python生成表格文件_python 读取excel文件生成sql文件实例详解

    python 读取excel文件生成sql文件实例详解 学了python这么久,总算是在工作中用到一次.这次是为了从excel文件中读取数据然后写入到数据库中.这个逻辑用java来写的话就太重了,所以 ...

  3. Java程序员从笨鸟到菜鸟之(一百)sql注入攻击详解(一)sql注入原理详解

    前段时间,在很多博客和微博中暴漏出了12306铁道部网站的一些漏洞,作为这么大的一个项目,要说有漏洞也不是没可能,但其漏洞确是一些菜鸟级程序员才会犯的错误.其实sql注入漏洞就是一个.作为一个菜鸟小程 ...

  4. 用JDBC直连方式访问SQL Server 2005详解

    用JDBC直连方式访问SQL Server 2005详解 1.安装JDK,配置其环境变量:(笔者所用版本为1.6版) (1)从官方网http://java.sun.com/jdk下载安装文件. (2) ...

  5. sql跟踪 oracle,oracle SQL语句跟踪详解

    本文主要内容为oracle SQL语句跟踪详解,废话不多说,马上进入正题. 对于跟踪的sql语句,生成的trace 文件放在udump 下 SQL> showparameter sql NAME ...

  6. 【java学习之路】(java框架)004.Mybatis SQL映射文件详解

    02Mybatis SQL映射文件详解 ​ 在之前我们学习了mybatis的全局配置文件,下面我们开始学习mybatis的映射文件,在映射文件中,可以编写以下的顶级元素标签: cache – 该命名空 ...

  7. Web网络安全漏洞分析,SQL注入原理详解

    本文主要为大家介绍了Web网络安全漏洞分析SQL注入的原理详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪 一.SQL注入的基础 1.1 介绍SQL注入 SQL注入就是 ...

  8. mysql 批量导入sql_MySQL高效导入多个.sql文件方法详解

    MySQL有多种方法导入多个.sql文件(里面是sql语句),常用的有两个命令:mysql和source. 但是这两个命令的导入效率差别很大,具体请看最后的比较. (还有sqlimport和LOAD ...

  9. sql unique约束详解

    sql unique约束详解 UNIQUE 约束唯一标识数据库表中的每条记录. UNIQUE 和 PRIMARY KEY 约束均为列或列集合提供了唯一性的保证. PRIMARY KEY 拥有自动定义的 ...

  10. java批量执行查询sql语句_详解MyBatis直接执行SQL查询及数据批量插入

    一.直接执行SQL查询: 1.mappers文件节选 ${paramSQL} 2.DAO类节选 public interface SomeDAO{ List getInstanceModel(@Par ...

最新文章

  1. html5制作语音交互功能,语音交互设计(1):设计流程
  2. vivado中交织模块_搞定Markdown中的图片,一劳永逸的方法!
  3. r语言做断轴_R语言用nls做非线性回归以及函数模型的参数估计
  4. NPAPI:WINDOWS中,调用函数不能阻塞
  5. c# splitContainer控件
  6. 基于51单片机的模拟信号检测系统
  7. VOT测试自己的数据集
  8. 华语金曲30年30歌
  9. 如何免费安装并激活序列号iMazing软件
  10. 学习黑客必须要掌握的DOS命令全集
  11. C++图论 最短路问题总结
  12. 工业品销售,如何才能轻松赢得订单!
  13. Linux中使用shell脚本创建用户
  14. python数据分析实例—— 上海餐饮店数据
  15. 随手拍好片如何炼成?用完小米10至尊纪念版我就明白了
  16. AE cc 2018 详细安装教程
  17. 最流行的三个开源DEM离散元…
  18. 高光谱图像分类python代码
  19. 【基础入门题030】《孙子算经》之鸡兔同笼
  20. matlab grp2idx函数

热门文章

  1. Java性能调优面试题及答案(性能优化面试题)
  2. Docker游戏Dos小游戏,一个web版的dos游戏库
  3. matlab中值滤波实现
  4. STM32跑马灯实验蜂鸣器实验按键输入实验NVIC中断优先级管理
  5. VB6基础教程与源代码
  6. 软件项目与产品的区别与联系_软件产品和软件过程之间的区别和关系
  7. java期中 考试_java期中考试题
  8. zerotier使用教程_ZeroTier 初阶教程
  9. MAPX中的数据绑定问题
  10. 报错 应用程序池 中asp.net 4.0 自动停止