代码编织梦想

MySQL数据完整性解析

1、数据完整性

1.1、什么是数据的完整性

保证用户输入的数据保存到数据库中是正确的。比如,输入两个学生的学号要保证不一样

 

1.2、如何添加数据完整性

在创建表时给表中添加约束

 

1.3、完整性分类

· 实体完整性

· 域完整性

· 引用完整性

 

2、实体完整性

2.1、什么是实体完整性

表中的一行(一条记录)代表一个实体(entity)

 

2.2、实体完整性的作用

标识每一行数据不香复。行级约束

 

2.3、约束类型

主键约束(primary key)

唯一约束(unique)

自动增长列(auto_increment)

主键约束(primary key)

特点:每个表中要有一个主键数据唯一,且不能为null

 

添加方式

 

CREATE TABLE表名(字段名1数据类型 primary key,字段2数据类型);

CREATE TABLE表名(字段1数据类型,字段2数据类型,primary key(要设置主键的字段));

CREATE TABLE表名(字段1数据类型,字段2数据类型,primary key(主键1,主键2));

 

联合主键。

1.先创建表

2.再去修改表,添加主键

ALTER TABLE student ADD CONSTRAINT PRIMARY KEY (id);

 

唯一约束(unique)

特点:指定列的数据不能重复,可以为空值

 

CREATE TABLE 表名(字段名1 数据类型 字段2 数据类型 UNIQUE);

 

自动增长列(auto_increment)

特点:指定列的数据自动增长。

即使数据删除,还是从剖除的序号继续往下。

 

3、域完整性

3.1、使用

限制此单元格的数据正确,不对照此列的其它单元格比

域代表当前单元格

3.2、域完整性约束

· 数据类型:数值类型、日期类型、字符串类型

· 非空约束(not null):值不为空

· 默认值约束(default):没有赋值的时候自动添加默认值

 

-- 非空约束

CREATE TABLE 表名

(字段名1 数据类型 PRIMARY KEY AUTO INCREMENT,字段2 数据类型

UNIQUE not null);

 

4、参照完整性

4.1、什么是参照完整性

· 是指表与表之间的一种对应关系

· 通常情况下可以通过设置两表之间的主键、外键关系,或者编写两表的触发器来实现

· 有对应参照完整性的两张表格,在对他们进行数据插入、更新、删除的过程中,系统都会将 

  被修改表格与另一张对应表格进行对照,从而阻止一些不正确的数据的操作

· 数据库的主键和外键类型一定要一致

· 两个表必须得要是InnoDB类型

· 设置参照完整性后,外键当中的内值,必须得是主键当中的内容

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_73784167/article/details/128858872

hadoop原理 之 数据完整性-爱代码爱编程

    Hadoop的数据完整性,包括两个方面:一是,数据传输的完整性,也就是读写数据的完整性;二是,数据存储的完整性。     受网络不稳定、硬件损坏等因素,在数据传输和数据存储上,难免会出现数据丢失或脏数据,数据传输的量越大,出现错误的概率就越高。hadoop提供了一种“校验和”的机制来检测数据的完整性。    “校验和”的原理是:Hadoop在创

hdfs之数据完整性校验_lord_war的博客-爱代码爱编程_hdfs数据完整性校验

写在前面,学习自:http://m.blog.csdn.net/Veechange/article/details/50776313,感谢博主分享。 什么是数据完整性? HDFS的数据完整性,包括两个方面:一是,数据传输过程中的完整性,也就是读写数据的完整性;二是,数据存储的完整性。 为什么要完整性校验?

数据的完整性_brz_em的博客-爱代码爱编程_数据的完整性包括哪三种

数据的完整性 作用:保证用户输入的数据保存到数据库中是正确的。 确保数据完整性 = 在创建表时给表中添加约束 数据的完整性是指数据的可靠性和准确性,数据完整性类型一般分三种:  1.实体完整性:通过唯一约束,主键约束或标识列属性来实现,如:PRIMARY KEY(主键约束)、UNIQUE 唯一值约束,自动增长列(auto_increment)。  2

hdfs如何保证数据的完整性_enzo_bigdata的博客-爱代码爱编程

总的来说,HDFS 会对写入的数据计算校验和,并在读取数据时验证校验和。 具体来说,datanode 负责收到数据后存储该数据及其校验和。datanode 的数据来源可分为两种:其一为是从客户端收到的数据,其二为从其他 da

mysql数据完整性(实体完整性、域完整性)_做只早起的鸟儿的博客-爱代码爱编程

数据完整性: 为保证插入到数据库中的数据是正确的,防止用户输入错误的数据 分为实体完整性、 域完整性 、参照完整性 (下节再说) (1)实体完整性: 实体指的是表中的一行,一行记录对应一个实体 ,通过主键实现 主键:关键字(

数据完整性_一只璠宝宝的博客-爱代码爱编程_数据完整性

数据完整性是指数据库中数据在逻辑上的一致性、正确性、有效性和相容性。为了保证插入到数据库中的数据是正确的,防止用户可能的错误输入。 数据完整性分为实体完整性、域完整性、参照完整性。 (1)实体完整性(Entity Integ

数据库的数据保护:数据的安全性和完整性_勇敢前行的小蚂蚁的博客-爱代码爱编程_数据库数据的完整性控制是指保护数据以防止不合法的使用

一.数据的安全性: 保护数据库以防止不合法的使用所造成的数据泄露、更改、或破坏。 ** 数据库的不安全因素: ** 非授权用户对数据库的恶意存取和破坏。数据库中重要或敏感的数据被泄露。安全环境的脆弱性。 数据安全性

SQL Server 数据库之数据完整性-爱代码爱编程

目录  ~ 简述   ~ 实体完整性    · 主键约束    · 唯一性约束   ~ 域完整性    · 空值约束    · 默认约束    · 检查约束   ~ 引用完整性   ~ 删除和禁用约束    · 删除约束    · 禁用约束 简述   数据完整性是指数据库中数据在逻辑上的一致性、准确性、有效性和相容性。它包括实体完整性、参照完整

数据传输完整性_数据集成:什么是数据完整性?-爱代码爱编程

数据完整性是在数据生命周期中(从记录数据到销毁数据)整个过程中数据准确性和一致性的保证。简单来说,数据完整性意味着您已经按预期记录了数据,并且在整个生命周期中都没有意外出现。这个概念很简单,但实践却并非如此,数据完整性是任何大数据系统的重要关节之一。 数据完整性的重要性 数据完整性非常重要,因为几乎每个关键业务决策都基于公司的数

mysql 参照完整性规则_mysql数据的完整性约束(完整)-爱代码爱编程

2020/02/24,mysql建库及修改约束性条件规则补充,25日已补充完毕。 数据完整性约束是对关系性模型完整性规则做某种约束条件。 主要是保证数据库内应用数据的正确性和一致性,防止数据库中存在不符合语义的,不正确的数据。 关系模型中的三类约束:一,实体完整性 二,参照完整性 三,用户定义完整性 一旦定义了完整性约束,服务器会随时检测处

简述关系数据库的数据完整性规则_什么是数据库关系的完整性?-爱代码爱编程

关系模型的完整性规则是对关系的某种约束条件。关系模型中有三类完整性约束:实体完整性规则,用户定义的完整性规则,和参照完整性规则。 1. 实体完整性规则 关系的主键可以表示关系中的每条记录,二关系的实体完整性要求关系中的记录不允许出现两条记录的主键值相同,既不能有空值,也不能有重复值。实体完整性规则规定关系的所有主属性都不能为空值,二不是整体不能为空

MySQL数据库中数据完整性_MySQL数据完整性详细讲解及实现方式-爱代码爱编程

一、数据完整性简介 1、数据完整性简介 数据冗余是指数据库中存在一些重复的数据,数据完整性是指数据库中的数据能够正确反应实际情况。 数据完整性是指数据的可靠性和准确性,数据完整性类型有四种: A、实体完整性:实体的完整性强制表的标识符列或主键的完整性(通过唯一约束,主键约束或标识列属性)。 B、域完整性:限制类型(数据类型),格式(通过检查约

mysql实体完整性实现方法_MySQL数据库高级(一)——数据完整性-爱代码爱编程

一、数据完整性简介 1、数据完整性简介 数据冗余是指数据库中存在一些重复的数据,数据完整性是指数据库中的数据能够正确反应实际情况。 数据的完整性是指数据的可靠性和准确性,数据完整性类型有四种: A、实体完整性:实体的完整性强制表的标识符列或主键的完整性(通过唯一约束,主键约束或标识列属性)。 B、域完整性:限制类型(数据类型),格

密码学篇(数据完整性)-爱代码爱编程

本文部分摘取自:https://blog.csdn.net/xjhhjx/article/details/81603107 序言 密码技术的目的很明确,就是为了解决信息安全问题。 就本人从事行业来说,可以用客户端与服务器端的数据通讯过程举例(考虑客户端与服务器端通讯的双向性)。 信息安全可分为四类特性: 1、数据保密性:为了防止通讯过程中信息被窃听

mysql实体完整性实现方法_MySQL数据库——数据完整性(实体完整性、域完整性、参照完整性)...-爱代码爱编程

数据完整性的概念 数据完整性是为了保证插入到数据库中的数据是正确的,防止用户可能的错误输入。 数据完整性分为实体完整性、域完整性、参照完整性。 实体(行)完整性 实体完整性中的实体指的是表中的行,因为一行记录对应一个实体。 实体完整性规定表的一行在表中是唯一的实体,不能出现重复。 实体完整性通过表的主键来实现。 主键关键字: primar

数据的完整性约束-爱代码爱编程

在数据库中对每一列对应的输入或修改的数据的内容定义一些约束条件,如果达不到这个约束条件则无法写入到数据库中。 数据完整性包含三个完整性,实体完整性,参数完整性,自定义完整性。 1.实体完整性 主键约束:用来识别某条数据在该表中的具有唯一性的用途,该列的值可以表示该行在该表中的位置或者表示是否存在该行,要求输入的数据唯一,并且非空。 唯一约束:某

spring integration开篇:说明-爱代码爱编程

系列文章目录 …TODO spring integration开篇:说明 …TODO spring integration使用:消息路由 spring integration开篇:说明 系列文章目录前言ent

数据库中的数据完整性(实体完整性、域完整性、引用完整性)-爱代码爱编程

作用:保证用户输入的数据保存到数据库中是正确的。 确保数据的完整性 = 在创建表时给表中添加约束 完整性的分类: 实体完整性: 域完整性: 引用完整性: 4.1 实体完整性 实体:即表中的一行(一条记录)代表一个实体(entity) 实体完整性的作用:标识每一行数据不重复。 约束类型: 主键约束(primary key) 唯一约束