10bet网址
MySQL 8.0参考手册
相关文件10bet官方网站 下载本手册 从本手册中摘录

MySQL 8.0参考手册/....../ 定点类型(精确值) - 十进制,数字

11.1.3固定点类型(精确值) - 十进制,数字

十进制数字类型存储精确的数字数据值。当重要的是保留精确精度时,使用这些类型,例如用货币数据。在mysql,数字实施为十进制,所以以下言论十进制同样适用于数字

mysql商店十进制二进制格式的值。看第12.25节“精密数学”

在一个十进制列声明,精度和比例可以是(通常是)指定的。例如:

薪水十进制(5,2)

在这个例子中,5.是精度和2是规模。精度表示为值存储的有效数字的数量,并且比例表示可以在小数点之后存储的数字数。

标准SQL要求十进制(5,2)能够将任何值存储五位和两个小数,因此可以存储在其中的值薪水列范围从-999.99999.99.

在标准SQL中,语法十进制(m相当于十进制(m,0)。同样,语法十进制相当于十进制(m,0),允许实现决定值m。MySQL支持这些变体形式十进制句法。默认值m是10。

如果比例为0,十进制值不包含小数点或小数部分。

最大数字数十进制是65,但是给定的实际范围十进制列可以受到给定列的精度或比例的限制。当为如指定比例允许的小数点之后分配了具有更多位数的值时,该值将转换为该比例。(精确的行为是操作系统特定的,但通常效果是截断到允许数量的数字。)