Java培训课程MySql之修改字符集

发布时间:2020年05月29日作者:atguigu浏览次数:660

修改字符集

1 常用命令

SQL语句描述备注
show databases列出所有数据库 
create database 库名创建一个数据库 
create database 库名 character set utf8创建数据库,顺便执行字符集为utf-8 
show create database 库名查看数据库的字符集 
show variables like ‘%char%’查询所有跟字符集相关的信息 
set [字符集属性]=utf8设置相应的属性为utf8只是临时修改,当前有效。服务重启后,失效。
alter database 库名character set ‘utf8’修改数据库的字符集 
alter table 表名convert to  character set ‘utf8’修改表的字符集 

实验SQL:

CREATE database mydb;
CREATE table mytable(id int,name varchar(30));
insert into mytable(id,name) values (1,’jack’);
insert into mytable(id,name) values (2,’张三’)

2 字符集乱码原因

如果在建库建表的时候,没有明确指定字符集,则采用默认的字符集latin1,其中是不包含中文字符的。查看默认的编码字符集:

Java培训课程

3 永久修改

在/usr/share/mysql/ 中找到my.cnf的配置文件,拷贝其中的my-huge.cnf 到 /etc/  并命名为my.cnf 。添加以下内容后再重启服务。

注意:必须将文件拷贝到指定路径,且名称为my.cnf

 [client]

default-character-set=utf8

[mysqld]

character_set_server=utf8

character_set_client=utf8

collation-server=utf8_general_ci

[mysql]

default-character-set=utf8

再次查看:

Java培训课程

注意:已经创建的数据库的设定不会发生变化,参数修改只对新建的数据库有效!

想要了解跟多关于Java培训课程内容欢迎关注尚硅谷Java培训,尚硅谷除了这些技术文章外还有免费的高质量Java培训课程视频供广大学员下载学习


上一篇:
下一篇:
相关课程

java培训 大数据培训 前端培训 UI/UE设计培训

关于尚硅谷
教育理念
名师团队
学员心声
资源下载
视频下载
资料下载
工具下载
加入我们
招聘岗位
岗位介绍
招贤纳师
联系我们
全国统一咨询电话:010-56253825
地址:北京市昌平区宏福科技园2号楼3层(北京校区)

深圳市宝安区西部硅谷大厦B座C区一层(深圳校区)

上海市松江区谷阳北路166号大江商厦6层(上海校区)

武汉市东湖高新开发区东湖网谷(武汉校区)

西安市雁塔区和发智能大厦B座3层(西安校区)