什么';MySql INT字段中的小数分隔符是什么?
这是在变量中设置的吗 是否可以将十进制值存储在什么';MySql INT字段中的小数分隔符是什么?,sql,mysql,Sql,Mysql,这是在变量中设置的吗 是否可以将十进制值存储在INT字段中,还是必须是浮点值 逗号还是点作为分隔符?或者这有什么关系 谢谢分隔符未存储在数据库中。可以使用函数应用分隔符 mysql> SELECT FORMAT(12332.123456, 4); -> '12,332.1235' mysql> SELECT FORMAT(12332.1,4); -> '12,332.1000' mysql> SELECT FORMAT(12332.2
INT
字段中,还是必须是浮点值
逗号还是点作为分隔符?或者这有什么关系
谢谢分隔符未存储在数据库中。可以使用函数应用分隔符
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'
逗号不存储在表中…它们以这种方式表示,无论您使用什么方式查看数据 对于十进制数,不可以使用
INT
,它只接受整数,您可能需要decimal
(这样您就不会得到奇数0.39999999999999999999999999999,因为它不能正确地存储在浮点中)。
整型字段不存储精度。如果要存储分数/小数,则需要选择支持它们的数据类型。MySQL文档很好地描述了每种数据类型为您提供的内容。当我需要更新数据类型时,我经常返回MySQL文档