首页 > 解决方案 > 在 MySql 中表现为文本的长文本

问题描述

我在 Web 服务中发送长度为 632768 个字符的字符串,该字符串将插入到“长文本”类型的字段中,该字段应该适合该类型的文本,但它被截断,它只是插入 65535

它被截断了

标签: mysql

解决方案


首先使用提琴手检查正在发生的事情。你是在传输 632768 字节还是 65535?

之后调试您的后端或至少放置日志以查看传入数据包长度或属性值长度。

检查您的后端参数 DataType 而不是列数据类型。如果您的参数数据类型是文本,但您正在插入 LongText,则您的数据在插入之前会被截断。

然后你可能会看 MySQl 方面。

TEXT has 65,535 bytes ~64kb
LONGTEXT has 4,294,967,295 bytes ~4GB

推荐阅读