问题摘要:
Navicat 中表描述中文均正常,只有字段注释中文乱码,原因是系统本身编码(命令行chcp)中为936(GBK)而不是65001(UTF8)造成的。
使用场景:
Navicat for MySQL,数据库连接工具
表描述,表数据中文均正常,只有字段注释中文乱码
过程:
1.各种my.ini设置UTF8,重启MySQL服务(已设过,非根本原因)
2.执行SQL查看编码是否UTF8,设置编码为UTF8(设完无效果,非根本原因)
show variables like '
方法一:借助查询来创建
1、先创建一个查询pro_1
2、创建一个存储过程(这个存储过程就是通过名字到stu表中获取记录)。3、运行一下源码:
CREATE PROCEDURE pro_test1(IN str VARCHAR(20))
BEGIN
SELECT * FROM stu WHERE sname = str;
END
4、查看一下,运行之后的信息——创建成功了。5、到函数部分查看创建之后的结果,成功创建。
方法二:直接从函数创建
1、找到左侧边栏"函数"部