MySQL中的十进制整型



我们目前有一个表行设置为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类型选择正确的精度和比例值

相关内容

  • 没有找到相关文章

最新更新