MySql数据的完整性
数据的完整性
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数据的完整性相关推荐
- 8、MySQL——数据的完整性
目录 一.数据完整性 二.实体完整性 1.主键约束(primary key) 2.唯一约束(unique) 3.自动增长列(auto_increment) 三.域完整性 四.引用完整性(参照完整性) ...
- MySQL 数据的完整性——实体完整性
在实际开发中,数据表的数据是非常多的,保证数据的准确是至关重要的.MySQL 提供了数据的完整性约束,主要包括实体完整性,域完整性和引用完整性. 实体完整性是对关系中的记录进行约束,即对行的约束. 一 ...
- 后台数据到mysql怎样保持实时更新_MySQL是如何保证数据的完整性
数据的一致性和完整性对于在线业务的重要性不言而喻,如何保证数据不丢呢?今天我们就探讨下关于数据的完整性和强一致性,MySQL做了哪些改进. 一. MySQL的二阶段提交 在Oracle和MySQL这种 ...
- mysql主键被强制定义_主键约束用来强制数据的( )完整性。_学小易找答案
[其它]上传excel实训3. [单选题]在一张表中可以创建_________个集聚索引. [单选题]日期时间型数据类型(datetime)的长度是( ). [其它]数据分析与函数练习表(控辍表).x ...
- mysql怎么计算某个字段重复的个数_2020最新版MySQL数据库面试题(一)
点击上方" 码农编程进阶笔记 ",选择"置顶或者星标" 文末有干货,每天定时与您相约! 为什么要使用数据库 数据保存在内存 优点:存取速度快 缺点:数据不能永久 ...
- 03 mysql数据查询_MySql学习day03:数据表之间的连接、查询详解
主键: 关键字:primary key 特点:不能为null,并且唯一. 主键分类: 逻辑主键:例如ID,不代表实际的业务意义,只是用来唯一标识一条记录(推荐) 业务主键:例如username,参与实 ...
- mysql数据表数据丢失6_MYSQL数据表损坏的原因分析和修复方法小结
MYSQL数据表损坏的原因分析和修复方法小结 1.表损坏的原因分析 以下原因是导致mysql 表毁坏的常见原因: 1. 服务器突然断电导致数据文件损坏. 2. 强制关机,没有先关闭mysql 服务. ...
- MySQL数据库面试题(超详细)
一.数据库基础知识 为什么要使用数据库 数据保存在内存 优点: 存取速度快 缺点: 数据不能永久保存 数据保存在文件 优点: 数据永久保存 缺点:1)速度比内存操作慢,频繁的IO操作. 2)查询数据不 ...
- 湖北专升本MySQL复习(MySQL数据库实用教程)——MySQL数据表的操作
表是数据库中存储的基本对象,是存储数据的容器,一个完整的表由表结构和表数据两部分组成. 表结构的设计 1.1创建数据表 例:创建学生信息表 create table 学生信息( 学号 char(10) ...
最新文章
- Linux 内核代码行数达到 2700 万行量级
- 在IIS(64位)上部署WCF服务访问Oracle数据库
- php无法加载Memcache缓存模块问题及Memcache的安装
- JavaScript教程之事件处理
- LeetCode Gray Code 格雷码
- PSTN和互联网——无线接入与定位(1)
- 一个入门级的Java Applet
- C语言运算符优先级和结合性
- 关于mysql出现大量locked进程
- swagger3 设置值可以为空_swagger3.0使用及https问题处理
- linux是否32位系统文件夹,技术|如何判断Unix系统的一个库文件是32位还是64位的...
- 简单的ideatomcat热加载
- BZOJ 1100 luogu 3454(计算几何+KMP)
- 数值线性代数徐树方pdf_MIT线性代数4-8:矩阵分解,向量空间,列空间和零空间,线性方程组求解...
- linux的桌面分辨率设置,linux xorg屏幕分辨率设置
- mongovue mysql_mongoVUE的增删改查操作使用说明(转)
- mysql筛选包含某个字符_mysql判断某个字符串是否包含某个字符串的3种方法
- 教师使用计算机的能力提升,计算机专业教师教学能力提升途径
- 游戏模型制作的注意事项——模型规范
- 女性睾酮水平高(High Testosterone Levels in Women)