0
点赞
收藏
分享

微信扫一扫

项目三 总结 创建与维护mysql数据表

陆佃 2022-04-30 阅读 89

1.关系型数据库

三个方面

(1)数据结构:二维表,解决如何处理数据

(2)操作指令集合:所有的SQL语句,解决如何处理数据

(3)完整性约束:表内的数据约束(字段与字段)。表与表之间的约束(外键)

特定条件

(1)存储在单位中的数据必须是原子的。每个单元只能存储一条数据,这也称信息原则

(2)储存在列下的数据必须具有相同的数据类型

(3)每行都是唯一的(没有完全一样的行)

(4)列没有顺序

(5)行没有顺序

(6)列有一个唯一性的名称

关系型数据库的设计

2.数据类型

 

 

 (1)char 类型是固定长度,varchar 是可变长度,char 类型可能会浪费一些存储空间,varchar 类型则是按照实际长度存储,比较节省空间。

(2)char 类型数据的检索速度要比 varchar 快

(3)varchar 类型可以指定长度 n,text 不能指定

(4)  enum 类型和 set 类型的值都是以字符串形式出现,但在数据库中存储的数值

4 MYSQL 的约束

(1)主键约束(pprimary key)。关系数据库依赖于主键,它是数据库物理模式的基石

(2)外键约束(foreign key)外键约束保证了数据表中数据的一致性和正确性

(3)唯一约束(unique)一个数据表只有一个主键,如果有多个字段或多个字段组合需要实施数据唯一性,可以采用唯一约束

(4)非空约束(not null)指定为 not null 的字段则不能输入 null 的值

(5)默认约束值(default)默认值约束用来约束当数据表中的某个字段不输入的值时,自动为其添加一个已经设置好的值

5. 数据库的三大范式

第一范式(1NF)每一列属性都是不可分割的属性值,确保每一列的原子值

第二范式(2NF)

第三范式(3NF)

 

举报

相关推荐

0 条评论