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的数据完整性与数据类型的主要内容,如果未能解决你的问题,请参考以下文章