当前位置: 首页 > 知识库问答 >
问题:

第1行的列“值”的MySql数据被截断

傅奕
2023-03-14

在我的javaweb应用程序中,我将一些记录插入MySql数据库。我有一个列名“value”,其字段类型为float。当我将以下值76.8653846153846插入到数据库中时,它给出了在第1行为列“value”截断数据的异常。我将字段类型更改为Double,但消息相同。知道吗?

领域描述:

共有2个答案

童琪
2023-03-14

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

牟黎昕
2023-03-14

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

对于你的号码76,153846使用

FLOAT(10,13)

13足够大,可以处理您的。8653846153846

[编辑]

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

ALTER TABLE mytable MODIFY mycolumn FLOAT(10,13)

 类似资料:
  • 在我的项目中,我使用了txtAdvance的关键事件 在最后一行运行之后,我添加了一个保存按钮来保存这些数据。下面给出了查询。 我正在截断第1行的列“advance”的MySql数据。advance的数据类型为Double。但我找不到办法来计算长度 (例如 列名:iid,数据类型:Int 我正在使用 MySQL 查询浏览器 。问题是当我向txt添加0值时,我遇到了这个错误。

  • 我试图插入数据从ArrayList到一个mysql表Java,但是我一直得到以下错误:java.sql.SQLException:数据截断列'AAL'在第1行。 以下是一些代码: 任何帮助都非常感谢。

  • 您好,我正在尝试向mysql列添加数据,但在输入了一些数据后,它抛出了主题提到的错误

  • 问题内容: 我试图将照片插入到MySQL表的BLOB列中,但出现异常: 这是JDBC: 我该如何解决这个问题? 问题答案: 您试图插入的数据大于列允许的数据。 根据需要使用以下数据类型 使用以避免此异常。

  • 我使用hibernate映射一对多来完成我的任务。但是当我运行这个项目时,它遇到了一个问题:“数据截断:对于第1行的列‘tinhTrang’来说,数据太长了”。我不明白为什么我会得到这个。我搜索了一下,但是没有发现像我这样的布尔有任何问题。请帮助我。谢谢大家 } 以下是错误消息: 原因:org.hibernate.exception。DataException:无法在org.hibernate.e

  • 问题内容: 在更改MySql列的数据类型以存储Twilio调用 ID(34个字符字符串)之后,我尝试使用以下方法手动更改该列中的数据: 但是,我看到一个错误,因为正确修改了列的数据类型,所以没有意义吗? 问题答案: 您的问题是,目前您的栏定义为应在何时。 要解决此问题,只需发出此命令即可将列的长度从1更改为34 这是 SQLFiddle 演示