MySQL的数据完整性与数据类型

Posted siyinkeshan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL的数据完整性与数据类型相关的知识,希望对你有一定的参考价值。

一:数据完整性
1、主键: 唯一识别每一条记录,不能重复,且不能为NULL值
注意:每张表只有一个主键,一般选择新增无业务含义的字段作为主键且选中字段勾选自动增长。
2、唯一约束:不能重复但可为空值

二:域完整性
1.非空约束:勾选不能为NULL。
2.默认值约束:大量重复字段可设默认值。

三:参照完整性
外键:被参照表称主表又叫父表,含有外键参照其他表的表称为子表有叫参照表。

四:整数类型
1:tinyint 长度最小
2:smallint
3:int 长度最长

五:小数类型
decimal 例如:decimal(5,2)5表示总长度,2表是2位小数。

六:定长字符串类型
char:存储空间就是输入字符所占的空间。

七:变长字符串类型
varchar:根据输入的字符数算占据的存储空间。

八:日期类型
1、date:YYYY-MM-DD (年-月-日)
2、time:HH:MM:SS(时-分-秒)
3、datetime:YYYY-MM-DD HH:MM:SS(年-月-日 时:分秒)

以上是关于MySQL的数据完整性与数据类型的主要内容,如果未能解决你的问题,请参考以下文章

Mysql-数据的完整性约束

MYSQL数据库的数据完整性

mysql—表的完整性约束

mysql—表的完整性约束

mysql学习第5篇:数据库之完整性约束

MySQL数据完整性