在MySql中表现为文本的长文本

时间:2019-02-07 21:07:00

标签: mysql

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

it's truncated

1 个答案:

答案 0 :(得分:0)

首先使用提琴手检查正在播放的内容。您要传输632768字节还是65535?

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

检查您的后端参数DataType而不是列数据类型。如果您的参数数据类型为Text,但您要插入LongText,则数据将在插入之前被截断。

然后您可能会看到MySQl的一面。

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