MySQL中存储18位数字值的最佳数据类型是什么
MySQL中存储18位数值的最佳数据类型是什么MySQL中存储18位数字值的最佳数据类型是什么,mysql,rdbms,Mysql,Rdbms,MySQL中存储18位数值的最佳数据类型是什么 这个数字总是正的 此列将是主键和分区列 精度数始终为18 小数位数总是0 有多种数据类型 BIGINT FLOAT(18,0) DECIMAL(18,0) DOUBLE(18,0) MySQL中存储和检索此类值的行业标准和最有效的数据类型是什么。使用BIGINT UNSIGNED。它至少可以支持19位精度。最大值为18446744073709551615 在这种情况下,使用十进制、浮点或双精度没有任何好处,因为您说这些值没有刻度 但是您确实需
- 这个数字总是正的
- 此列将是主键和分区列
- 精度数始终为
18
- 小数位数总是
0
BIGINT
FLOAT(18,0)
DECIMAL(18,0)
DOUBLE(18,0)
MySQL中存储和检索此类值的行业标准和最有效的数据类型是什么。使用
BIGINT UNSIGNED
。它至少可以支持19位精度。最大值为18446744073709551615
在这种情况下,使用十进制、浮点或双精度没有任何好处,因为您说这些值没有刻度
但是您确实需要18位精度,因此可能无法满足您的需要。18位数值是指使用64位存储的数据类型
long
(或MySQL中的BIGINT
)范围内的值吗?或者您是否将数字9
也写入了18次?