如何修改已经创建好的数据库的编码格式

如何修改已经创建好的数据库的编码格式,第1张

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

步骤如下:

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

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 。

MySQL中,数据库的编码是一个相当重要的问题,有时候我们需要查看一下当前数据库的编码,甚至需要修改一下数据库编码。

查看当前数据库编码的SQL语句为:

mysql> use xxx

Database changed

mysql> show variables like

'character_set_database';

+------------------------+--------+

|

Variable_name | Value |

+------------------------+--------+

|

character_set_database | latin1 |

+------------------------+--------+

1

row in set (000 sec)

上面,我们先切换到xxx数据库下面来,然后使用SQL语句:show variables like 'character_set_database';

来查看了xxx数据库的编码。查询得到的结果是latin1编码。

下面,我们来修改xxx数据库的编码,把它修改为gb2312。

mysql> alter database xxx CHARACTER SET

gb2312;

Query OK, 1 row affected (000 sec)

mysql> show variables like

'character_set_database';

+------------------------+--------+

|

Variable_name | Value |

+------------------------+--------+

|

character_set_database | gb2312 |

+------------------------+--------+

1

row in set (000 sec)

你要是用一个可视化 *** 作的界面就简单了,就比如navicat for mysql右键数据库-->数据库属性--->字符集--->utf-8 unicode /排序规则--->utf8-gernal-ci就行了

启动database configuration assistant,创建数据库,参照下面的图释。

这里指定数据库名和实例名,根据自己想要的设置,这里是举例啦

可以统一的口令,也可以选上面的选项进行逐一设置

可以在这里设置字符集,后面的步骤默认即可。有问题再追问吧。

default-character-set=utf82单独设置某个数据库:

alter database testdb character set utf8;

查看mysql支持的编码:

show character set;也可以使用如下方法查看编码:

SHOW STATUS mysql -uroot use YOUR DATABASE status ---------------------------------- Server characterset: utf8 Db characterset: utf8 Client characterset: utf8 Conn characterset: utf8 TCP port: 3306 Uptime: 53 sec ---------------------------------- 如果 client 为utf8 , 改为: set char set 'gbk'; 查看数据库编码:show create database your_db_name

以上就是关于如何修改已经创建好的数据库的编码格式全部的内容,包括:如何修改已经创建好的数据库的编码格式、怎么设置mysql数据库编码,如何查看mysql编码、如何设置mysql数据库为utf-8编码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存