暂无图片
SQL一直插入不了性别属性,显示data too long
我来答
分享
黑色VF
2021-04-19
SQL一直插入不了性别属性,显示data too long

18968139036062f718f394b_fix732.png

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
cqiwen

中文在utf8编码格式下是一个字占3个字符,按理说你在ssex中插入两个中文会报错才对。
建议检查下你创建的student表所使用的字符集。另外把ssex设置为varchar(6)试试。

暂无图片 评论
暂无图片 有用 0
lastwinner

应该是字符集的原因,你看见的’男’,因为字符集的关系,对于服务器来说,是个没有结束的字符串,所以就超长了。

你另外测试一下:

  1. 测试1:将’男’ 调整为 ‘男’’,看是否能插入成功
  2. 测试2:将目前Ssex的长度调整到8,看是否会报其他的错误
  3. 测试3:去掉最后两个字段新建个测试表,试试看插入是不是还报同样的错误
暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏