修改oracle编码格式

Posted cnsu-cmh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了修改oracle编码格式相关的知识,希望对你有一定的参考价值。

文章参照:https://www.jb51.net/article/53078.htm

1.查看oracle当前编码格式:

SELECT * FROM V$NLS_PARAMETERS WHERE PARAMETER = 'NLS_CHARACTERSET' ;
SELECT USERENV('language') FROM DUAL;

   NLS_CHARACTERSET    AL32UTF8   

   SIMPLIFIED CHINESE_CHINA.AL32UTF8 

2.以sysdba身份登录

3.关闭数据库 shutdown immediate;

4.以mount打来数据库,startup mount

5.设置session

SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION;
SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0;

6.启动数据库

alter database open;

7.修改字符集

ALTER DATABASE CHARACTER SET ZHS16GBK;

提示我们的字符集:新字符集必须为旧字符集的超集:

ALTER DATABASE character set INTERNAL_USE ZHS16GBK;

8.关闭,重新启动

shutdown immediate;

startup

 

以上是关于修改oracle编码格式的主要内容,如果未能解决你的问题,请参考以下文章

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

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

Oracle和plsql developer编码设置

39.windows cmd客户端字符集编码修改

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

mysql应该用啥编码格式储存在数据库里呢?