实数
类型名称 | 占用位数/(字节) | 数据范围(有符号) | 数据范围(无有符号) | 用途 |
FLOAT | 32/(4) | -2^31-2^32-1 | 0-2^32-1 | 单精度浮点数值 |
DOUBLE | 64/(8) | -2^64-2^64-1 | 0-2^64-1 | 双精度浮点数值 |
DECIMAL | 对DECIMAL(M, D) ,如果M>D,为M+2否则为D+2 | 依赖于M和D的值 | 依赖于M和D的值 | 小数值 |
DECIMAL从MySQL 5.1引入,列的声明语法是DECIMAL(M,D)。在MySQL 5.1中,参量的取值范围如下:
·M是数字的最大数(精度)。其范围为1~65(在较旧的MySQL版本中,允许的范围是1~254),M 的默认值是10。 ·D是小数点右侧数字的数目(标度)。其范围是0~30,但不得超过M。 说明:float占4个字节,double占8个字节,decimail(M,D)占M+2个字节。 |