MySql INT字段中的小数点分隔符是什么?

时间:2010-02-16 16:10:44

标签: sql mysql

这是以变量形式设置的吗?

是否可以在INT字段中存储小数值,还是必须为FLOAT

逗号或点作为分隔符?或者甚至重要吗?

由于

3 个答案:

答案 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文档。