mysql 更改数据库字符编码的方法

mysql 更改数据库字符编码的方法,第1张

mysql如何更改数据库字符编码?借助客户端工具很容易就可以更改了,下面来看一下。

01

打开navicat客户端工具,在左边找到要更改的数据库。

02

右键点击这个数据库,在菜单上点击数据库属性选项。

03

在d出的属性窗口上,点击默认字符集下的下拉框。

04

在d出的下拉选项里,点击选中要使用的字符集就行了,比如选择常用的utf8字符集,点击ok按钮就行了。

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

可以用固定写法修改数据库编码格式

步骤如下:

第一步:通过系统管理员权限登录数据库。

sql>conn / as sysdba

第二步:关闭数据库和实例连接。

sql>shutdown immediate

database closed.

database dismounted.

oracle instance shut down.

第三步:启动数据库实例连接。

sql>startup mount

oracle instance started.

total system global area 135337420 bytes

fixed size 452044 bytes

variable size 109051904 bytes

database buffers 25165824 bytes

redo buffers 667648 bytes

database mounted.

第四步:限制其它用户连接数据库使用资源。

sql>alter system enable restricted session

system altered.

第五步:设置作业进行为0个。

sql>alter system set job_queue_processes=0

system altered.

第六步:设置启动时间管理器的数量为0

sql>alter system set aq_tm_processes=0

system altered.

第七步:打开数据库连接

sql>alter database open

database altered.

第八步:修改需要的编码格式

sql>alter database character set internal_use GBK

第九步:关闭连接。

sql>shutdown immediate

第十步:启动oracle进程。

sql>startup

备注:常用的有:UTF-8,GBK 。


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

原文地址:https://54852.com/sjk/6805484.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存