问题描述
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;
->
/取别名也会提示没有结束/