如何改变mysql数据库的编码方式

如何改变mysql数据库的编码方式,第1张

1. 查看MySQL数据库的默认编码

有如下两种方式,

(1)使用status命令

mysql>status

图1 status命令

(2)使用show variables命令

mysql>show variables like 'char%'

图2 show variables命令

如果要查看某个数据库的编码,在运行上面的命令前,应先执行use db_name命令切换数据库(db_name为要查看的数据库名)。

2. 改变MySQL数据库的默认编码

安装MySQL数据库时的默认编码是latin1,实际使用时可能要使用其他编码。下文描述如何将默认编码改为utf8:

首先修改MySQL的配置文件/etc/mysql/my.cnf:

在[client]下追加:

default-character-set=utf8

在[mysqld]下追加:

character-set-server=utf8

在[mysql]下追加:

default-character-set=utf8

修改完毕后,使用如下命令之一重启mysql服务:

service mysql restart

/etc/init.d/mysql restart

改变后,之前手工创建的数据库如未显式指定编码,则其编码仍是默认的latin1,可使用如下命令更改编码:

mysql>alter database db_name CHARACTER SET utf8

参考资料:

[1] http://www.2cto.com/os/201404/292378.html

方法/步骤

如果没有配置好cmd里面的mysql

环境变量,那就在系统高级设置那儿进行MySQL的环境变量设置。

win+R,调出“运行”,输入cmd,回车

登录数据库,

查看数据库

查看数据库字符编码

通过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

当然还有:

修改数据库的字符集mysql>use

mydb

mysql>alter

database

mydb

character

set

utf8

8

创建数据库指定数据库的字符集

mysql>create

database

mydb

character

set

utf8


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6105682.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-15
下一篇 2023-03-15

发表评论

登录后才能评论

评论列表(0条)

保存