mysql数据库编码设置_如何修改mysql数据库编码

在建网站时,有时需要将一个数据库里的数据导入到另一个数据库里,但往往会出现二个数据库的编码不同,造成网页乱码。解决方法就是修改数据库编码。

下面介绍一下如何修改MYSQL数据库编码的方法。

方法/步骤

首先下载一个navicat for mysql客户端;

使用客户端连接自己的MYSQL数据库,连接之后右键点击数据库名选择命令列界面;

通过 show variables like "char%", 可以查看当前数据库编码;

1795bdd31f40a32fcaf5c0602ad3c929.png

通过 alter database 数据库名 character set 字符集名,可以修改数据库编码。

20c7985252129a8bd9db475ed9999345.png

这样MYSQL数据库的编码就被修改了。

以上就是修改MYSQL数据库编码的方法。

下面再分享另一种修改数据库编码的方法。

(1):进入mysql的安装目录,找到my-default.ini或者my.ini配置文件,你可以将my-default.ini修改成my.ini,影响不大的;

(2):my.ini只有一个[mysqld]标签,其他均处于注释状态,我们在my.ini里面做两件事

在[mysqld]标签下添加:character-set-server=utf8

增加一个[client]标签,并且在[client]标签下添加:default-character-set=utf8

(3):到任务列表中重启mysql服务;

(4):进入dos界面,登录数据库,输入命令:show variables like "%char%";如果dos界面出现的下图所示结果,说明你修改mysql编码成功啦!

一些关于查看和修改字符集的MySQL知识:

查看mysql的字符集:show variables where Variable_name like '%char%';

查看某一个数据库字符集:show create database enterprises;(注:enterprises为数据库)

查看某一个数据表字符集:show create table employees;(注:employees为数据表)

修改mysql的字符集:

mysql> set character_set_client=utf8;

mysql> set character_set_connection=utf8;

mysql> set character_set_database=utf8;

mysql> set character_set_results=utf8;

mysql> set character_set_server=utf8;

mysql> set character_set_system=utf8;

mysql> set collation_connection=utf8;

mysql> set collation_database=utf8;

mysql> set collation_server=utf8;

修改数据库enterprises的字符集:

alter database enterprises character set utf8

修改数据表employees的字符集:

alter table employees character set utf8

修改字段的字符集

alter table employees change name name char(10) character set utf-8;

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值