4

在我的 java web 应用程序中,我将一些记录插入到 MySql 数据库中。我有一个字段类型为浮点的列名“值”。当我将以下值 76.8653846153846 插入数据库时​​,它会在第 1 行为列“值”截断数据异常。我将字段类型更改为 Double,但消息相同。任何的想法?

字段说明:

在此处输入图像描述

4

2 回答 2

13

根据文档,您必须以所需的精度级别定义您的数字类型。

为您的号码 76.8653846153846 使用

FLOAT(10,13)

13到足以处理你的.8653846153846

[编辑]

要更改现有表,请执行此命令,分别将表名和列名替换为mytablemycolumn

ALTER TABLE mytable MODIFY mycolumn FLOAT(10,13)
于 2012-06-21T15:28:20.067 回答
2

这来自数据库引擎,其中表中声明的字段描述不足以插入完整数据

于 2012-06-21T15:29:37.817 回答