在我的 java web 应用程序中,我将一些记录插入到 MySql 数据库中。我有一个字段类型为浮点的列名“值”。当我将以下值 76.8653846153846 插入数据库时,它会在第 1 行为列“值”截断数据异常。我将字段类型更改为 Double,但消息相同。任何的想法?
字段说明:
根据文档,您必须以所需的精度级别定义您的数字类型。
为您的号码 76.8653846153846 使用
FLOAT(10,13)
大13
到足以处理你的.8653846153846
[编辑]
要更改现有表,请执行此命令,分别将表名和列名替换为mytable和mycolumn
ALTER TABLE mytable MODIFY mycolumn FLOAT(10,13)
这来自数据库引擎,其中表中声明的字段描述不足以插入完整数据