1265 数据在几个值后截断第 1 行的列

Posted

技术标签:

【中文标题】1265 数据在几个值后截断第 1 行的列【英文标题】:1265 data truncated for column at row 1 after few values 【发布时间】:2016-09-08 18:20:57 【问题描述】:

您好,我正在尝试将数据添加到 mysql 列,但是在输入一些数据后,它会引发主题提到的错误

结构是

列数据格式为

【问题讨论】:

对于该列,您可能需要比 tinytext 更大的内容,tinytext 只能包含 255 个字节 如果我也必须查询列并且数据会很多,那么哪种格式最适合? 看看这个问题的可用尺寸:***.com/questions/13932750/… 【参考方案1】:

您的数据被截断,因为它超过了 tinytext 列的 255 字节限制。您需要使用支持更多数据的列类型:

类型 |最大长度 -----------+------------------------- 小文本 | 255 (2 8-1) 个字节 正文 | 65,535 (216−1) 字节 = 64 KiB 中文本 | 16,777,215 (224-1) 字节 = 16 MiB 长文 | 4,294,967,295 (232−1) 字节 = 4 GiB

(来自TINYTEXT, TEXT, MEDIUMTEXT, and LONGTEXT maximum storage sizes)

【讨论】:

以上是关于1265 数据在几个值后截断第 1 行的列的主要内容,如果未能解决你的问题,请参考以下文章

MySQL Load Data Infile - Nulls 导致错误 1265:数据被截断

Hive/Impala 列评论在几个字符后被截断

数据截断:第 1 行的“logo”列数据太长

数据截断:不正确的日期时间值:''

第四章-操作列表

迭代具有固定行的列