这是以变量形式设置的吗?
是否可以在INT
字段中存储小数值,还是必须为FLOAT
?
逗号或点作为分隔符?或者甚至重要吗?
由于
答案 0 :(得分:1)
分隔符未存储在数据库中。您可以使用FORMAT函数应用分隔符。
mysql> SELECT FORMAT(12332.123456, 4);
-> '12,332.1235'
mysql> SELECT FORMAT(12332.1,4);
-> '12,332.1000'
mysql> SELECT FORMAT(12332.2,0);
-> '12,332'
答案 1 :(得分:1)
逗号没有存储在表格中......无论你在查看数据的哪个方面,它们都以这种方式表示。
对于十进制数字,不能你不能使用INT
,它只接受整数,你可能想要DECIMAL
这样(所以你不能得到奇数0.3999999999999999999999999999999,不能存储就在浮动中。)
答案 2 :(得分:1)
http://dev.mysql.com/doc/refman/5.0/en/numeric-types.html
INT字段不存储精度。如果要存储分数/小数,则需要选择支持它们的数据类型。 MySQL文档非常适合每种数据类型为您提供的内容。当我需要复习数据类型时,我经常回到MySQL文档。