数据类型(列类型):
对数据进行统一的分类,从系统的角度出发,为了能够使用统一的方式进行管理,更好地利用有限的空间
SQL中将数据类型分成三类
数值类型
字符串类型
时间日期类型
整数型:
tinyint:迷你整型
smallint:小整型
mediumint: 中整型
int:标准整型
bigint:大整型
小数型:
带有小数点或者范围超出整型的数值类型
浮点型:小数点浮动,精度有限,而且会丢失精度
定点型:小数点固定,精度固定,不会丢失精度
时间日期类型:DATETIME DATE TIME TIMESTAMP YEAR
字符串类型:char 、varchar、text 、blob 、 enum 、 set、
文本字符串:如果数据非常大,通常超过255个字符就会使用文本字符串
文把字符串根据存储的数据的格式分为:
text:存储文字、存储二进制数据的文件路径
blob:存储二进制数据(通常不用)
枚举字符串(enum):事先把所有可能出现的结果都设计好,实际上存储的数据必须是规定好的数据中的一个
集合字符串:跟枚举类似,实际存储的是数值,而不是字符串,但集合是多选
主健:primarykey,主要的健,一张表只能有一个字段可以使用对应的健,用来唯一的约束该字段里面的数据,不能重复,这种称之为主键