mysql - 在 MySql 中表现为文本的长文本
问题描述
我在 Web 服务中发送长度为 632768 个字符的字符串,该字符串将插入到“长文本”类型的字段中,该字段应该适合该类型的文本,但它被截断,它只是插入 65535
解决方案
首先使用提琴手检查正在发生的事情。你是在传输 632768 字节还是 65535?
之后调试您的后端或至少放置日志以查看传入数据包长度或属性值长度。
检查您的后端参数 DataType 而不是列数据类型。如果您的参数数据类型是文本,但您正在插入 LongText,则您的数据在插入之前会被截断。
然后你可能会看 MySQl 方面。
TEXT has 65,535 bytes ~64kb
LONGTEXT has 4,294,967,295 bytes ~4GB
推荐阅读
- javascript - 触摸设备的 Javascript 下拉菜单
- java-8 - 如何在 Collectors.groupingBy() 之后对地图值进行分组而不使用 forEach
- ios - iOS标签栏项目忽略标题位置
- xamarin.forms - ZXing : 错误信息 appshell, Zxing.Net.Mobile.Forms.iOS.ZXingScannerView Renderer.LayoutSubviews
- c# - C# - 动态切换按钮事件
- python-3.x - 正则表达式匹配 Dataframe Python 中的列项
- python - 检索主键为元组 (a,b) 且所有行 (a,b') 必须存在于 b' 值的给定列表的 a 列值
- javascript - 如何存储套接字 id 并发送给该用户
- r - 如何根据日期和值从数据框中选择行?
- reactjs - ReactNative:如何让第二个文本组件共享 1 个文本组件溢出的行