怎么查看mysql的数据库编码格式

怎么查看mysql的数据库编码格式,第1张

1、查看数据库编码格式

mysql> show variables like 'character_set_database'

2、查看数据表的编码格式

mysql> show create table <表名>

3、创建数据库时指定数据库的字符集

mysql>create database <数据库名> character set utf8

4、创建数据表时指定数据表的编码格式

create table tb_books (

name varchar(45) not null,

price double not null,

bookCount int not null,

author varchar(45) not null ) default charset = utf8

5、修改数据库的编码格式

mysql>alter database <数据库名> character set utf8

6、修改数据表格编码格式

mysql>alter table <表名> character set utf8

7、修改字段编码格式

mysql>alter table <表名> change <字段名> <字段名> <类型> character set utf8

mysql>alter table user change username username varchar(20) character set utf8 not null

首先我们在终端窗口处输入mysql -u root -p 命令,然后输入root帐号密码连接数据库。具体 *** 作如下图所示

连接上数据库后,执行命令show variables like 'character%'查看数据库的编码格式,可以看到数据库以及数据库服务端的默认编码都为:latin1编码。具体 *** 作如下图所示。

然后我们退出数据库,修改数据库的配置文件my.cnf文件,此文件如果通过rpm安装一般在/etc/目录下,具体修改成的样式如下图所示。

修改完成后,我们保存配置的修改,然后执行命令service mysqld restart。重新启动数据库。具体 *** 作如下图所示。

然后我们待数据库重启完成后,重新连接数据库,执行命令show variables like 'character%'查看更改后的编码格式。具体展示如下图所示,可以看到已经修改为utf8编码。

当然对于某个数据库的编码格式的查看,我们可以通过执行命令show create database+数据库名称具体展示如下图所示。

我们也可以通过执行命令修改数据库的编码格式,可以通过命令:alter database +数据库名称 default character set utf8 collate utf8_general_ci修改为utf8格式。具体 *** 作如下图所示。

修改完成后,我们再次执行命令 show create database +数据库名称,来查看确认是否更改成功。可以看到已经是utf8格式了。

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

步骤如下:

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

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 。


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

原文地址: http://outofmemory.cn/sjk/6459979.html

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

发表评论

登录后才能评论

评论列表(0条)

保存