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

复制老师的为什么一直出错,按网上的修改/etc/my.cnf 发现会报错 ,我的系统是deepin 望大神求解

 mysql> INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('R510VC 15.6英寸笔记本','笔记本','华硕','3399',DEFAULT,DEFAULT); ERROR 1054 (42S22): Unknown column 'goods_name' in 'field list'

正在回答

3 回答

很简单的,你用我的这种方法肯定有用,记得给积分:

create tables_in_imooc charset gbk;(创建数据库语句,创建为gbk中文,这还不行,因为Client,Conn还是utf8)

use tables_in_imooc;(使用当前数据库)

status;(查看当前数据库各种参数,注意Client,Conn是否为gbk,如若不是使用下面代码)

charset gbk;(当前数据库Client,Conn设置为gbk)

status;(再次查看,后面执行INSERT)


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

我也用的deepin,应该修改这个文件: /etc/mysql/my.cnf

http://yanue.net/post-134.html


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

谢谢大家,我已经解决啦


在mysql控制台通过编码命令进行设置:


SET character_set_client = utf8; 

SET character_set_connection = utf8; 

SET character_set_database = utf8; 

SET character_set_results = utf8; 

SET character_set_server = utf8; 


然后 mysql> SHOW VARIABLES LIKE 'character%'; 你可以看到全变为 utf8 。


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

举报

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

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

进入课程

复制老师的为什么一直出错,按网上的修改/etc/my.cnf 发现会报错 ,我的系统是deepin 望大神求解

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