【环境】
SQLyog 12.4.1(x64)
免安装版MySQL:mysql-5.7.18
【前提】
以上两个软件都可以单独正常使用
SQLyog 12.4.1(x64) 安装激活后新建数据库名,填写账户和密码后完成出现新的界面(或者测试链接成功)
免安装版MySQL:mysql-5.7.18 在cmd命令行中可以使用各种命令创建数据库和表等等功能
【出错情况】
在SQLyog中输入以下语句
1】//创建数据库
CREATE DATABASE mysqlDemo;【执行后,查看该数据库的字符编码集显示1:基字符集是latin1 2:数据库排序规则是:latin1_swedish_ci】
2】
//创建表employee
CREATE TABLE employee(
id INT PRIMARY KEY AUTO_INCREMENT,
NAME VARCHAR(20),
age INT
);
【执行后,查看该表的字符集编码,显示同上】
3】
//插入人员数据
INSERT INTO employee VALUES(NULL,'貂蝉',18);
【执行后,查看表数据,刷新,显示空的】
【解决方案】
把上边的第一句创建数据库的语句修改如下(先删除刚刚那个数据库哦!)
CREATEDATABASE mysqlDemo character set utf8;
【执行后,查看该数据库的字符编码集显示1:基字符集是utf8 2:数据库排序规则是:utf8_general_ci】
再执行剩下的其他代码,发现已经可以正常插入了!