MySQL 数据类型双:逗号或点作为分隔符?

Jba*_*ann 1 mysql double

在 MySql 表中,我有一列数据类型double。有两种显示十进制数的方式:逗号和点。

我已经尝试了两者,两者似乎都有效。但我想问一下这两个版本中哪个“更多”正确?

21.6

或者

21,6

(在 MySql 文档中没有找到任何内容)。

Álv*_*lez 7

Number Literals手册页:

整数表示为数字序列。浮点数使用“.” 作为小数点分隔符。任一类型的数字前面都可以带有“-”或“+”,分别表示负值或正值

自 Cobol 以来,点已在几乎所有计算机语言中用作小数点分隔符。

使用逗号不起作用

mysql> SELECT 21.6;
+------+
| 21.6 |
+------+
| 21.6 |
+------+
1 row in set (0.14 sec)

mysql> SELECT 21,6;
+----+---+
| 21 | 6 |
+----+---+
| 21 | 6 |
+----+---+
1 row in set (0.00 sec)
Run Code Online (Sandbox Code Playgroud)