数据的完整性

1.实体的完整性:一个实体就是一条记录,如果记录无法区分,称之为失去了数据的完整性.
2.域完整性:如果两个字段无法区分,称之为失去了域的完整性.
3.引用的完整性:两个表的对应记录不完整.(不可避免的)
4.自定义完整性:自己制定的规则在实现后出现了偏差.

user

id usename pwd
1 123456@qq.com 123456
3 654321@qq.com 123456

userinfo

uid name sex idcard age num
2 王大恒 不祥 18 1
19 贾乃亮 不详 32 2

select * from user left join userinfo on user.id=userinfo.num;

(1)保证实体的完整性

1.自动增长列(auto_increment)
2.主键的约束(primary key)
3.唯一键(unique)

(2)保证域的完整性

1.数据类型的约束
2.默认值约束
3.非空的约束

(3)保证引用的完整性

建立外键->只用主表有的,从表一定会有(从表中还不能删除)

(4)自定义完整性

1.存储过程(比较像python的自定义函数)
2.触发器

MySql数据的完整性相关推荐

  1. 8、MySQL——数据的完整性

    目录 一.数据完整性 二.实体完整性 1.主键约束(primary key) 2.唯一约束(unique) 3.自动增长列(auto_increment) 三.域完整性 四.引用完整性(参照完整性) ...

  2. MySQL 数据的完整性——实体完整性

    在实际开发中,数据表的数据是非常多的,保证数据的准确是至关重要的.MySQL 提供了数据的完整性约束,主要包括实体完整性,域完整性和引用完整性. 实体完整性是对关系中的记录进行约束,即对行的约束. 一 ...

  3. 后台数据到mysql怎样保持实时更新_MySQL是如何保证数据的完整性

    数据的一致性和完整性对于在线业务的重要性不言而喻,如何保证数据不丢呢?今天我们就探讨下关于数据的完整性和强一致性,MySQL做了哪些改进. 一. MySQL的二阶段提交 在Oracle和MySQL这种 ...

  4. mysql主键被强制定义_主键约束用来强制数据的( )完整性。_学小易找答案

    [其它]上传excel实训3. [单选题]在一张表中可以创建_________个集聚索引. [单选题]日期时间型数据类型(datetime)的长度是( ). [其它]数据分析与函数练习表(控辍表).x ...

  5. mysql怎么计算某个字段重复的个数_2020最新版MySQL数据库面试题(一)

    点击上方" 码农编程进阶笔记 ",选择"置顶或者星标" 文末有干货,每天定时与您相约! 为什么要使用数据库 数据保存在内存 优点:存取速度快 缺点:数据不能永久 ...

  6. 03 mysql数据查询_MySql学习day03:数据表之间的连接、查询详解

    主键: 关键字:primary key 特点:不能为null,并且唯一. 主键分类: 逻辑主键:例如ID,不代表实际的业务意义,只是用来唯一标识一条记录(推荐) 业务主键:例如username,参与实 ...

  7. mysql数据表数据丢失6_MYSQL数据表损坏的原因分析和修复方法小结

    MYSQL数据表损坏的原因分析和修复方法小结 1.表损坏的原因分析 以下原因是导致mysql 表毁坏的常见原因: 1. 服务器突然断电导致数据文件损坏. 2. 强制关机,没有先关闭mysql 服务. ...

  8. MySQL数据库面试题(超详细)

    一.数据库基础知识 为什么要使用数据库 数据保存在内存 优点: 存取速度快 缺点: 数据不能永久保存 数据保存在文件 优点: 数据永久保存 缺点:1)速度比内存操作慢,频繁的IO操作. 2)查询数据不 ...

  9. 湖北专升本MySQL复习(MySQL数据库实用教程)——MySQL数据表的操作

    表是数据库中存储的基本对象,是存储数据的容器,一个完整的表由表结构和表数据两部分组成. 表结构的设计 1.1创建数据表 例:创建学生信息表 create table 学生信息( 学号 char(10) ...

最新文章

  1. Linux 内核代码行数达到 2700 万行量级
  2. 在IIS(64位)上部署WCF服务访问Oracle数据库
  3. php无法加载Memcache缓存模块问题及Memcache的安装
  4. JavaScript教程之事件处理
  5. LeetCode Gray Code 格雷码
  6. PSTN和互联网——无线接入与定位(1)
  7. 一个入门级的Java Applet
  8. C语言运算符优先级和结合性
  9. 关于mysql出现大量locked进程
  10. swagger3 设置值可以为空_swagger3.0使用及https问题处理
  11. linux是否32位系统文件夹,技术|如何判断Unix系统的一个库文件是32位还是64位的...
  12. 简单的ideatomcat热加载
  13. BZOJ 1100 luogu 3454(计算几何+KMP)
  14. 数值线性代数徐树方pdf_MIT线性代数4-8:矩阵分解,向量空间,列空间和零空间,线性方程组求解...
  15. linux的桌面分辨率设置,linux xorg屏幕分辨率设置
  16. mongovue mysql_mongoVUE的增删改查操作使用说明(转)
  17. mysql筛选包含某个字符_mysql判断某个字符串是否包含某个字符串的3种方法
  18. 教师使用计算机的能力提升,计算机专业教师教学能力提升途径
  19. 游戏模型制作的注意事项——模型规范
  20. 女性睾酮水平高(High Testosterone Levels in Women)

热门文章

  1. 共阴数码管C语言单片机,51单片机直接驱动共阴极数码管
  2. 手把手教你开发红外遥控器
  3. 痞子衡嵌入式:一表全搜罗常见低功耗广域物联网协议(NB-IoT/eMTC/LoRa/SigFox...)
  4. [译]尤雨溪: Ref语法糖提案
  5. 使用硕正插件在strtus2框架下返回数据问题
  6. Fibonacci数列练习题
  7. 设备备件管理怎么做?
  8. mongo从开始到安装以及遇到的问题
  9. zabbix_sender安装和使用
  10. outlook 2016 英文版 撤回邮件