我正试图更改MySQL中浮点数据类型的默认值。我有许多带有浮点值的表,但无论在哪个表中,只要数据超过5位,它就会四舍五入值。
例如,我有这个值:
2254798
但它被转换为:
2254800
我有许多表格都有这些问题,有没有办法保留精确的值。当我将浮点长度更改为25时,它可以正常工作。有没有办法将所有表格的默认浮点值设置为25位长度。
浮点数在MySQL中不是精确的。如果你需要精确的存储,考虑使用DECIMAL并设置一些默认值。对于所有的表,有没有办法可以将float更改为decimal。我有200多个表。考虑使用ALTER TABLE来更改列类型。我不知道有没有办法为200个表做到这一点,除非编写一个脚本。
用户名或邮箱地址
密码