3.4 数据库笔记 – 数据库完整性

3.4 数据库笔记 - 数据库完整性
数据完整性的概念:
数据的完整性是指数据的精确性和可靠性。他的目的是为了防止数据库中存在不符合语义规定的数据或者因错误信息的输入而造成无效的操作。

数据完整性:
1.实体完整性(Entyty Integrity)
2.域完整性(Domain Integrity)
3.引用完整性(Referential Integrity)
4.用户自定义完整性(User-difined Integrity)

实体完整性:
1.主键约束
2.唯一约束

域完整性:
1.外键约束
2.默认值约束
3.非空约束

引用完整性:
MySQL中的引用完整性是通过外键约束来实现的。

使用主键约束要求主键列的数据唯一,并且不允许为空。
在MySQL中主键分为:单字段主键和多字段主键。

在定义列的同时设置主键:
字段名 数据类型 primary key

在定义完成所有列之后设置主键:
primary key(字段名)

设置多个字段为主键(联合主键):
primary key(字段1,字段2,字段3,…,字段N)

设置表的字段为自动增长:
字段名 数据类型 auto_increment primary key

在设置auto_increment时需要遵从以下规则:
1.一个表中只能有一个字段使用auto_increment
2.auto_increment必须做为主键的一个部分(只有主键可以设置),不得单独使用。
3.auto_increment的数据类型必须为整数类型。

查询表中的数据:
select*from 数据表名;

给TA打赏
共{{data.count}}人
人已打赏
编程专区

3.3日 数据库笔记 - 操作数据表

2022-3-3 10:29:00

编程专区

3.7 数据库笔记 - 约束

2022-3-7 18:47:00

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索