数据库教程 关于数据库的数据类型以及数据库的约束

数据库教程 关于数据库的数据类型
数据库的数据类型:
一、整数类型:
tinyint:一个字节
smallint:两个字节
mediumint:三个字节
int:四个字节
bigint:八个字节
二、字符串类型:
char:定长字符串,长度不足自动被空格
varchar:不定长字符串
三、小数类型:
float:四个字节
double:八个字节
decimal:定点型,支持自定义精度。
BigDecimal:引用类型
四、日期类型:
date:日期类型
time:时间类型
datetime:日期时间
timestamp:时间戳
五、bit类型:
只有两种状态,0、1。二进制位类型
六、大文本:
text:可以存储大量的字符文本
七、大的二进制:
blob:大的二进制,存储文件、图片等二进制数据。一般不会有这种字段。
数据库约束:
创建表的时候,对列的类型等等进行约束,以保证数据的正确性和完整性
一、实体完整约束
主键约束:不为空,且唯一。一个表只能有一个主键。但一个主键可以支持多个列,称为联合主键
标识列,自增长:唯一,不重复,不可为空
唯一键约束:masql 不支持,使用唯一索引替代。
二、域完整性:域,就是字段的意思
限制数据类型
检查约束:mysql不支持,可以使用触发器来替代
默认约束:可以给一个列设置默认值。
非空约束:字段值不可为空
三、引用完整性
外键:可以保证当主键及逆行指定的操作时,外键所在的表如何操作来保证数据的完整性。现实情况中,很少使用。
四、自定义完整性
触发器
存储过程
文章原文地址:刘广法,转载保留出处,感谢