mysql建表浮点型
时间: 2023-11-16 14:58:44 浏览: 212
MySQL建表时可以使用浮点型数据类型,常用的有单精度类型(float)、双精度类型(double)和高精度类型(decimal)。在数字货币类型中,推荐使用高精度类型(decimal)来进行应用。MySQL浮点型和定点型可以用类型名称后加(M,D)来表示,M和D又称为精度和标度,其中M表示该值的总共长度,D表示小数点后面的长度。例如,float(7,4)的可显示为-999.9999,MySQL保存值时进行四舍五入,如果插入999.00009,则结果为999.0001。需要注意的是,FLOAT和DOUBLE在不指定精度时,默认会按照实际的精度来显示,而DECIMAL在不指定精度时,默认整数为10,小数为0。阿里开发手册描述了MySQL浮点型的存储和值范围,其中FLOAT占用4个字节,精度为单精度,精确到小数点后7位小数;DOUBLE占用8个字节,精度为双精度,精确到小数点后15位小数;DECIMAL是变长高精度类型,占用空间不定,精确到小数点后65位小数。
阅读全文