在MySQL中,使用DOUBLE(n,0)和BIGINT(n)有什么区别呢?如果数据永远不会存在小数部分,是否有必要将其存储为DOUBLE呢?
在MySQL中,使用DOUBLE(n,0)和BIGINT(n)有什么区别呢?如果数据永远不会存在小数部分,是否有必要将其存储为DOUBLE呢?
DOUBLE
或FLOAT
- 如果比例和/或存储效率很重要,但精确度不重要。这不是MySQL的限制,而是浮点数的一般性质,即它们被存储为近似值。BIGINT
还小。大多数(但不是全部)超出该范围的整数将被存储为仅接近正确的值。*INT
类型。 对于十进制数,请使用DECIMAL
。