对于longtext数据类型的列,数据太长 - MySqlException

时间:2016-12-13 06:27:50

标签: mysql sql toad

我正在尝试在LONGTEXT列中插入字符串。字符串长度为75402,字节数为150804(约147 KB)

Table Structure

在插入记录时引发异常Data too long for column

MySQL文档声明LONGTEXT可以包含最多4GB的数据

欢迎任何建议

1 个答案:

答案 0 :(得分:0)

http://dev.mysql.com/doc/refman/5.7/en/string-type-overview.html

  

LONGTEXT [CHARACTER SET charset_name] [COLLATE collat​​ion_name]

     

TEXT列,最大长度为4,294,967,295或4GB(232 - 1)   字符。如果值包含,则有效最大长度较小   多字节字符。 LONGTEXT列的有效最大长度   还取决于配置的最大数据包大小   客户端/服务器协议和可用内存。每个LONGTEXT值都是   使用指示字节数的4字节长度前缀存储   在价值中。

http://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_max_allowed_packet http://dev.mysql.com/doc/refman/5.7/en/memory-use.html