共分为三大类型:数值型,字符串型和日期时间型。
对于数值型数据,可以进一步将其划分为整数型和小数型。
一 。整数型:
在 SQL 中,整型细分成五类,分别为:
tinyint:迷你整型,使用 1 个字节存储数据(常用);
smallint:小整型,使用 2 个字节存储据;
mediumint:中整型,使用 3 个字节存储数据;
int:标准整型,使用 4 个字节存储数据(常用);
bigint:大整型,使用 8 个字节存储数据。
小数型,即带有小数点或者范围超出整型的数值类型。
二 。小数型:
细分为浮点型和定点型两种
浮点型:小数点浮动,精度有限,容易丢失精度;
定点型:小数点固定,精度固定,不会丢失精度。
第 1 种:浮点型
浮点型数据是一种精度型数据,因为超出指定范围之后,其会丢失精度,自动进行四舍五入操 作。浮点型分为两种精度:
float:单精度,占用 4 个字节存储数据,精度范围大概为 7 位左右;
double:双精度,占用 8 个字节存储数据,精度范围大概为 15 位左右。
浮点型的使用方式:如果直接用float,则表示没有小数部分;如果用float(M,D),其中M代表总长 度,D代表小数部分长度,M-D则为整数部分长度。
扩充:
在咱们向浮点数表my_float插入数据的时候,可以直接插入小数,也可以插入用科学计数法表示 的数据。此外,插入浮点型数据时,整数部分是不能超出长度范围的,但是小数部分是可以超出长度范围的,系统会自动进行四舍五入的操作。特别是,如果浮点数是因为系统进位(四舍五入)导致整数部分超出指定的长度,那么系统是允许成立的。