有点不寻常的问题,但我在 MySQL 表中设置了一个数据类型为“DECIMAL(5,2)”的字段。据我了解,我所做的是只允许从 -999.99 到 999.99 的数字插入该字段。
但是,当我将一个整数插入 26 的值(这是有效的)时,我在数据库中显示为 26 而不是 26.00 - 这是正常的 MySQL 行为吗?我(也许天真地)认为,因为我已将比例设置为 2,所以我的数字将始终显示为 2 位小数?
我的问题是 - MySQL“DECIMAL”数据类型中的整数是否总是显示没有任何小数位?或者这是我的数据库管理器工具为我格式化 26.00 到 26 吗?
这似乎是一个奇怪的问题,但我仍在努力了解 MySQL DECIMALs。谢谢。