MySQL错语信息错误编码:1366错误信息:Incorrectintegervalue:''forcolumn'shoptype'atrow1

MySQL错语信息错误编码:1366错误信息:Incorrectintegervalue:''forcolumn'shoptype'atrow1,第1张

MySQL错语信息错误编码:1366错误信息:Incorrectintegervalue:''forcolumn'shoptype'atrow1是设置错误造成的,解决方法为:

1、这句话翻译过来就是说:不正确的列名称”认真查找后发现,由于我最后无意中添加了一列,且那列没有给列名如下。

2、直接把这列删除就可以了如下。

3、但是没想到删除后还有问题,说 incorrectcolumnname“address”翻译过来就是:不正确的列名称address如下。

4、认真观察发现,原来是address后面无意中多了一个空格。

5、删除多余的空格,然后在保持即可。

在新建表后,进行初始化插入数据时报Error Code: 1366. Incorrect string value...

出现这个问题是因为表的默认编码是latin1 而我要兼容utf8的中文字段

所以一下改正数据表的编码格式:

插入中文后还是报错;

从数据表看字段的编码格式还是latin1

需要改一下字段的编码格式

重新执行插入数据命令,执行成功

MySQL 在插入中文字符的时候报以下错误:

尝试各种设置 utf8 后无果,最终发现可以工作的解决方法如下:

在 mysql 命令行中执行如下命令,其中 Table_Name 对应你自己的表名


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5910900.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-08
下一篇 2023-03-08

发表评论

登录后才能评论

评论列表(0条)

保存