10bet网址
MySQL 5.7参考手册
相关的文档10bet官方网站 下载本手册
PDF(美国高级主任)- 36.3 mb
PDF (A4)- 36.4 mb
PDF (RPM)- 35.6 mb
HTML下载(TGZ)- 9.3 mb
HTML下载(Zip)- 9.3 mb
HTML下载(RPM)- 8.0 mb
手册页(TGZ)- 235.4 kb
手册页(Zip)- 347.0 kb
信息(Gzip)- 3.3 mb
信息(邮政编码)- 3.3 mb
本手册节选

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

11.1.3定点类型(精确值)- DECIMAL, NUMERIC

小数而且数字类型存储精确的数值数据值。当需要保持精确的精确度时,例如货币数据,就会使用这些类型。在MySQL中,数字实现为小数,所以下面就说说小数同样适用于数字

MySQL存储小数二进制格式的值。看到12.22节,“精确数学”

在一个小数列声明时,可以(通常是)指定精度和比例。例如:

工资小数(5,2)

在这个例子中,5是精度和2是刻度。精度表示为值存储的有效位数,刻度表示可以在小数点后存储的位数。

标准SQL要求小数(5,2)能够存储任何具有五位数字和两位小数的值,因此可以将值存储在工资列范围为-999.99999.99

在标准SQL中,语法小数(等于小数(, 0)。类似地,语法小数等于小数(, 0)的值,允许实现决定的值。MySQL支持这两种不同形式的小数语法。的默认值是10。

如果刻度为0,小数值不包含小数点或小数部分。

的最大位数小数是65,但给定的实际范围是多少小数列可以受到给定列的精度或比例的约束。如果为此类列分配的值的小数点后的数字多于指定刻度所允许的数字,则该值将转换为该刻度。(精确的行为是特定于操作系统的,但通常效果是截断到允许的位数。)