我们目前有一个表行设置为INT和一个php脚本,每60秒(cron)添加5000的值。我们现在需要包含小数点的功能。
如果我们将5000的加法改为5000.19,这是否适用于INT?还是我们需要把这行改成十进制?
我希望这有意义。
分解:
当前设置起始编号:12500 (INT)增加金额:+5000(无小数)
我们现在需要它处理小数:
起始号码:12500增加金额:+5000.19(带小数)
您可以将列更改为"text"或"varchar"作为一种偷懒的工作,它在大多数情况下都会工作得很好
是的,您需要转换列的数据类型。INT
列只存储整数
alter table my_table modify time_value decimal(18,4);
确保您为decimal
类型选择正确的精度和比例值