为了账号安全,请及时绑定邮箱和手机立即绑定

数据插入不进去,还是错误1366

数据插入不进去,还是错误1366,已经设置过 SET NAMES GBK: 不知道怎么办了,进行不下去

http://img1.sycdn.imooc.com//574445280001865a06770402.jpg

正在回答

9 回答

修改数据库编码类型{ALTER DATABASE tdb_goods CHARACTER SET = GBK;}

0 回复 有任何疑惑可以回复我~
#1

髢篭 提问者

非常感谢!
2017-03-18 回复 有任何疑惑可以回复我~

http://blog.csdn.net/tlkzzz/article/details/48654255 推荐这个网址,我也是你这样的问题,用SHOW CREATE TABLE tdb_goods 查看时发现字符编码不管是gbk还是utf8还是会有错误,我看到那个网址里面的SHOW FULL COLUMNS FROM tdb_goods发现其实表里面的字段的字符编码还是 latin1_swedish_ci,然后我就照网址中的修改语句输了进去,既可以了

0 回复 有任何疑惑可以回复我~
#1

髢篭 提问者

好的 谢谢了
2018-03-10 回复 有任何疑惑可以回复我~

我的出现了你上面的问题,然后我重新启动数据库,选择database,然后在粘贴,运行,就插入了进去

0 回复 有任何疑惑可以回复我~

在创建数据库的时候就指明默认的编码CREATE DATABASE test DEFAULT CHARACTER SET utf8,然后查看就会发现不是latin1了,然后用SET NAMES gbk就可以插入了,完全没有问题,而且你会发现此时的数据库编码方式还是utf8,而SET NAMES gbk只是改变数据库的查看编码罢了,并不影响数据库编码方式

1 回复 有任何疑惑可以回复我~

把记录中的中文删掉 插入就可以了 这是为什么   set names gbk;之后  show create table tdb_goods 还是 latin1的编码方式

0 回复 有任何疑惑可以回复我~

我是按照下载的5.1 准备里面的 子查询.txt, 先复制里面的创建数据表下面的代码 ,成功了,然后复制写入记录的代码,就出现错误1366 ,设置GBK之后还是不行 ,错误就是上图的


0 回复 有任何疑惑可以回复我~
#1

慕粉3291149

我和你一样的问题 你重启下mysql 重新输入 SET NAMES gbk;
2016-05-26 回复 有任何疑惑可以回复我~
#2

髢篭 提问者 回复 慕粉3291149

还是图片上的错误,还是没能解决
2016-05-30 回复 有任何疑惑可以回复我~
#3

髢篭 提问者 回复 慕粉3291149

是插入不了数据 不是乱码 ,数据都插不进去是怎么回事啊
2016-05-30 回复 有任何疑惑可以回复我~
#4

慕粉3291149 回复 髢篭 提问者

你确定你是在插入记录前输入的set names gbk?
2016-05-30 回复 有任何疑惑可以回复我~
#5

慕粉3291149 回复 髢篭 提问者

你确定你是插入记录前输入的set names gbk?
2016-05-30 回复 有任何疑惑可以回复我~
#6

髢篭 提问者 回复 慕粉3291149

我解决了 我这个是my.ini的配置文件问题 偶ok了
2016-05-31 回复 有任何疑惑可以回复我~
查看3条回复

插入记录前 输入 SET NAMES gbk;  就OK了

2 回复 有任何疑惑可以回复我~
#1

髢篭 提问者

还是不行 都不知道咋办了
2016-05-26 回复 有任何疑惑可以回复我~
#2

哎呀呀125

解决我的问题了,谢谢!
2016-12-22 回复 有任何疑惑可以回复我~

改成GBK了 但是20多条记录还是插入不进去

0 回复 有任何疑惑可以回复我~

他说代码错误出现在你写的代码的第一行,goods_name这处有问题,你看下你的数据类型符合不

0 回复 有任何疑惑可以回复我~
#1

髢篭 提问者

改成GBK了 但是20多条记录还是插入不进去
2016-05-25 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
与MySQL的零距离接触
  • 参与学习       396886    人
  • 解答问题       3353    个

本课程涵盖全部MySQL数据库的基础,学习MySQL数据库的基础知识

进入课程

数据插入不进去,还是错误1366

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信