【发布时间】:2015-05-04 07:41:55
【问题描述】:
需要更改表字段的类型(带数据)。 从浮点型到双精度型。 执行此操作的代码:
ALTER TABLE `my_table`
CHANGE COLUMN `my_value` `my_value`
DOUBLE NULL DEFAULT NULL AFTER `id`;
但是我遇到了一个问题: 所有小数都变质了: 旧值 -> 新值:
129.8 -> 129.8000030517578
117.9 -> 117.9000015258789
99.2 -> 99.19999694824219
如何在不损坏数据的情况下更改字段类型?
【问题讨论】:
标签: mysql double alter-table