暂无图片
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
打赏 0
lastwinner

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

你另外测试一下:

  1. 测试1:将’男’ 调整为 ‘男’’,看是否能插入成功
  2. 测试2:将目前Ssex的长度调整到8,看是否会报其他的错误
  3. 测试3:去掉最后两个字段新建个测试表,试试看插入是不是还报同样的错误
暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
mysql现在都用什么高可用?
回答 5
已采纳
MGR了解下
MySQL表结构,怎么输入A和B的值, 查询出 id 1?
回答 9
这个需要写一个函数来实现此功能。两个in参数,分别为A和B
mysql主从,主库pt-online-schema-change从库会自动更新,是这样吗?
回答 1
已采纳
如何确定一个事务是否已经落盘
回答 2
已采纳
<aid"SHOWENGINEINNODBSTATUSGlog0"SHOWENGINEINNODBSTATUS\G中的log部分LOGLogsequencenumber74132299Logbuffe
mysql为什么删除的是myisam引擎的表?
回答 1
原因不在存储引擎,而是临时表;https://dev.mysql.com/doc/refman/5.7/en/temporarytableproblems.htmlIfa&nbsp;TEMPORARY
Oracle连接mysql做透明网关
回答 6
你的mysqltest机器是oracle服务器,还是mysql所在服务器?
如何将flutter上的pdf文件上传到mysql
回答 2
已采纳
1.创建您自己的API以与flutter应用程序连接。2.用于filepicker从本地存储中选择一个或多个文件。(使用syncfusionflutterpdfviewer或相关包查看pdf(如果需要
mysql8.0 ,创建通用表空间报错
回答 2
你可以到官方文档里面搜索,mysql8里面肯定有
TDSQL和MySQL在navicat的连接是一样的吗?
回答 1
已采纳
“TDSQL&quot;目前是一个系列,有好几个数据库名称里都包含&quot;TDSQL”你看你用的是基于哪种数据库的,就可以使用对应数据库的工具来连接
mysql5.7 sql问题请教
回答 4
嗯,看起来是where子句中or的问题,可能他转换有问题如果写成union则结果正常SELECTFROMthosthLEFTJOIN(SELECTr.relationid,tagnameFROMtta