MySql 数据在第 1 行截断列“值”
Posted
技术标签:
【中文标题】MySql 数据在第 1 行截断列“值”【英文标题】:MySql Data truncated for column 'value' at row 1 【发布时间】:2012-06-23 21:10:03 【问题描述】:在我的 java web 应用程序中,我将一些记录插入到 mysql 数据库中。我有一个字段类型为浮点的列名“值”。当我将以下值 76.8653846153846 插入 db 时,它会在第 1 行为列“值”截断数据异常。我将字段类型更改为 Double,但消息相同。有什么想法吗?
字段说明:
【问题讨论】:
您要插入的表中的字段描述是什么? error 1265. Data truncated for column when trying to load data from txt file的可能重复 【参考方案1】:根据documentation,您必须以所需的精度级别定义您的数字类型。
为您的号码 76.8653846153846 使用
FLOAT(10,13)
13
大到足以处理您的.8653846153846
[编辑]
要更改您现有的表,请执行此命令,分别用您的表和列名替换 mytable 和 mycolumn
ALTER TABLE mytable MODIFY mycolumn FLOAT(10,13)
【讨论】:
如何设置?我将 Length/Values 值更改为 (10,13) 下一个类型列,但它会生成 '#1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以获取正确的语法以使用 near' 错误。【参考方案2】:这来自数据库引擎,表中声明的字段描述不够大,无法插入完整数据
【讨论】:
以上是关于MySql 数据在第 1 行截断列“值”的主要内容,如果未能解决你的问题,请参考以下文章
在MySQL数据库中使用多个WHERE子句值更新多个列值时出现错误。