一.使用语句 show variables like 'character%'; 来查看当前数据库的相关编码集. 1.启动cmd,登录mysql ①cd C:\Program Files\MySQL\MySQL Server 5.6\bin ②mysql -uroot -p 输入密码: 2. mysql>show variables like 'character%'; 二.修改my-default.ini,该文件在C:\Program Files\MySQL\MySQL Server 5.6下
1.在ubuntu中mysql的部分编码格式不是utf-8,故在导文件的时候会出现中文乱码,Windows中编码格式为gbk,因此要修改mysql的编码方式为utf-8. 2.查看MySQL编码格式: a.进入MySQL b. 输入 show variables like '%chart%': 3.修改编码方式(永久): 进入Terminal: a.输入:sudo vi /etc/mysql/my.cnf 或 sudo vi .16及以后 ) 注:因版本不同,所以配置文件位置不同 b.添加: [
在mysql数据库中,插入中文数据时,会出现乱码的现象. 我的测试方法: 首先用Navicat for MySql 插入一行数据,带有中文的. 再用mysql命令行来查看插入的数据,看是否出现乱码. 再用mysql命令行来插入带有中文的数据,再用Navicat for MySql查看,看是否出现中文乱码. 我的解决方法: 打开mysql安装了路径下的‘my.ini',修改’client'的编码‘default-character-set=gbk' 说明一下: 我的只改了client的编码格式为g
1. 在navicate中查看 show variables like'char%'; show variables like 'collation_%'; 2.在mysql中查看 通过对比可以发现两者不同之处,因此通过set分别设置mysql和navicate中的数据 set character_set_client=utf8; set character_set_connection=utf8; set character_set_results=utf8; set collation_co
创建视图 sql>create view 视图名 as select语句; 修改视图并添加别名 sql>create or replace view empvu10 (employee_number,employe_name,job_title) as select empno,ename,job from emp where deptno=10; 删除视图 drop view 视图名 创建存储过程 create procedure 过程名(in n varchar(20),out m int
1.单表创建视图 例如:创建一个选择语句,选出学生的编号,姓名和考号 //创建一个视图名字为stu_view1选择 来自数据表student中的id,name 和kn 中的数据 create view stu_view1 as select id as '编号',name as'姓名',kn as '考号' from student; 例如:创建一个选择语句,选出学生id和总成绩 create view score_view1 as select id as '编号',sc.math+sc.c
mysql 中常常出现对中文支持不友好的情况 常见的错误 "Illegal mix of collations for operation" 下面我们规整一下 mysql 数据库中一共涉及到哪些字符集 character-set-server/default-character-set:服务器字符集,默认情况下所采用的 character-set-database:数据库字符集 character-set-table:数据库表字符集 一般情况下只需要设置character-set-se