社区
MySQL
帖子详情
请教mysql字段长度问题
cattycat
2009-05-17 11:05:08
我的字段类型开始是text类型,数据是utf-8,中文字符有两万多,插入时候说是data truncated for column 'xx' at row 1, 就是这个字段太长,text类型要65536字节呢,怎么还会太长?
另外,我换成long text类型,没问题了,但是长度到3万以上还是报错,原因还是data truncated...,与上面一样。longtext已经够长了,怎么可能还有错。
哪位大侠知道这个问题,帮忙如何解决!
...全文
171
5
打赏
收藏
请教mysql字段长度问题
我的字段类型开始是text类型,数据是utf-8,中文字符有两万多,插入时候说是data truncated for column 'xx' at row 1, 就是这个字段太长,text类型要65536字节呢,怎么还会太长? 另外,我换成long text类型,没问题了,但是长度到3万以上还是报错,原因还是data truncated...,与上面一样。longtext已经够长了,怎么可能还有错。 哪位大侠知道这个问题,帮忙如何解决!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ASDFGHJKL987
2009-05-18
打赏
举报
回复
2楼正解啊!可以修改那个参数
ACMAIN_CHM
2009-05-18
打赏
举报
回复
改成longtext 还不行,你需要检查一下 max_allowed_packet 系统参数,它对你的SQL语句最大长度做了限制。可以改大一些。
ACMAIN_CHM
2009-05-18
打赏
举报
回复
手动加进你的my.ini然后重启MySQL服务。
cattycat
2009-05-18
打赏
举报
回复
还是不行啊,我的mysql是Windows下自动安装的,那个my.ini没有这个字段,手动添加这个字段好像不起作用。
希望能给点办法,谢谢了。
ACMAIN_CHM
2009-05-17
打赏
举报
回复
Text 正如你所说是字节为单位,但你的utf8两万个中文可是以字符为单位!一个utf8中文占3个字节
mysql
创建表
字段
长度
范围_
MySQL
建表
字段
长度
的限制
问题
在创建
MySQL
表时,遇到行大小超出65535字节限制的
问题
,导致
字段
长度
小于10000的varchar无法直接创建。通过调整
字段
长度
为30000,系统会自动将
字段
转换为TEXT类型以满足存储需求。
MySQL
对单个
字段
和整个行都有
长度
限制,超过限制需要使用BLOB或TEXT类型。
mysql
索引
字段
长度
的
问题
本文记录了在抓取网站列表页时遇到的
MySQL
数据库URL
字段
唯一性约束
问题
及解决过程。通过调整URL
字段
长度
限制,解决了因索引文件过大导致的表损坏
问题
。
mysql
修改
字段
的
长度
锁表
问题
文章探讨了
MySQL
5.6及以上版本在修改
字段
长度
时是否锁表的
问题
。当
字段
长度
扩大且不超过255字节时,
MySQL
采用onlineddl模式不会锁表;超出这个范围则会锁表。实验显示,数据量大时,跨过255字节阈值的修改会导致全表锁定。,
Mysql
中的
字段
长度
超长不报错,反而自动截取
长度
问题
本文介绍了解决
MySQL
中
字段
长度
超长自动截取而不报错的
问题
,通过开启严格模式并修改my.ini文件中的sql-mode参数,使数据库在遇到数据过长时能正常报错,避免数据丢失。
mysql
表
字段
长度
限制
问题
本文探讨了
MySQL
中行尺寸超过65535字节的限制
问题
,分析了存储限制、编码
长度
及行
长度
限制的原因。并提供了解决方案,包括改变
字段
类型为text或进行分表。
MySQL
57,064
社区成员
56,762
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章