MySQL的控制台里查询、插入、取别名用不了中文,表里的中文可以正常显示?

新手上路,请多包涵

问题描述

MySQL里的查询、插入数据,取别名都用不了中文,每次都提示语句没有结束。英文可以正常使用.
但一模一样的代码在sql里输入指令再用脚本形式去用又能正常使用.

问题出现的环境背景及自己尝试过哪些方法

1、英文可以正常使用;
2、SQL脚本、数据库、还有声明都是utf8,表里的中文是可以正常显示的,但是在查询、插入数据还有取别名时要用中文,都会提示语句没有结束;
3、我在SQL文件里写中文,然后再在控制台里使用,可以正常使用;
4、找到mysql中的my.ini 文件
在[mysql]下面添加: default-character-set=utf8
在[client]下面添加:default-character-set=utf8
在[mysqld]下面添加:character-set-server=utf8
然后新建一个数据库,仍然不行

相关代码

//

MariaDB [shishi]> select * from yuangong where ename='张三';
'>

/条件查询时使用中文,按回车后提示没有结束,如果我再加个引号和分号的话,会提示结果为空。/

MariaDB [shishi]> select ename as 姓名 from yuangong;
->

/取别名也会提示没有结束/

阅读 1.2k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题