当前位置: 首页 > 面试题库 >

列的数据被截断了吗?

邬朗
2023-03-14
问题内容

在更改MySql列的数据类型以存储Twilio调用
ID(34个字符字符串)之后,我尝试使用以下方法手动更改该列中的数据:

update calls 
   set incoming_Cid='CA9321a83241035b4c3d3e7a4f7aa6970d' 
 where id='1';

但是,我看到一个错误,因为正确修改了列的数据类型,所以没有意义吗?

| Level ||| Code | Message | Warning | 1265 | Data truncated for column 'incoming_Cid' at row 1


问题答案:

您的问题是,目前您的incoming_Cid栏定义为CHAR(1)应在何时CHAR(34)

要解决此问题,只需发出此命令即可将列的长度从1更改为34

ALTER TABLE calls CHANGE incoming_Cid incoming_Cid CHAR(34);

这是 SQLFiddle 演示



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

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

  • django版本3.0.5 mongo版本4.4.6 settings.py 当我在mongod.conf中启用授权时 并尝试迁移,我得到以下错误 pymongo.errors.OperationFailure: command listCollections 需要身份验证, 完整错误: {'ok': 0.0, 'errmsg': 'command listCollections require

  • 在更改MySql列的数据类型以存储Twilio调用ID(34个字符字符串)后,我尝试使用以下命令手动更改该列中的数据: 但是,我收到一个错误,看到列的数据类型被正确修改而没有意义?

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

  • 我有一个代表. csv文件结构的自定义类,它稍后会读入该类的arrayList。它有以下标签: 这是简化的. csv文件: 当我将这些读入arrayList并将各个状态放在consolse上只是为了检查时,它会正确显示(IN_STOCK,OUT_OF_STOCK)。但是,当我尝试将其插入数据库时,它会被截断: java.sql.SQLException:第1行的列“Status”的数据被截断 以下