对于mysql中的所有类型的数值,应该使用哪种数据类型

时间:2014-05-12 12:22:46

标签: mysql database database-design

应使用mysql中的哪种数据类型支持所有类型的数值,例如:

0
999999
-9999
1.3
-1.3
2.322323
09.3656464
etc

3 个答案:

答案 0 :(得分:1)

使用DECIMAL数据类型,例如

decimal(20,8)

其中
20是您存储的数字可以包含的小数位总数和
8.

之后的小数位数

您可以根据自己的要求调整这些数字。

答案 1 :(得分:0)

考虑示例中的位数 - DECIMAL(15,7)

或者,如果表现令人担忧并且无关紧要的精确数值精确度(即您不存储金额),您最终可能会DOUBLE

答案 2 :(得分:0)

0              Int / Double / Text
999999         Int / Double / Text
-9999          Int / Double / Text
1.3            Double / Text
-1.3           Double / Text
2.322323       Double / Text
09.3656464     Text

现在我是MySQL新手,但根据我的理解,如果你想要最后一个(09.3656464)那么它必须是文本值。