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

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>),好了下面开始说正事:


问题描述

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;
->

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

郑重声明:本站部分内容转载自网络,版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们(QQ/微信153890879)修改或删除,多谢。