1. 程式人生 > >oracle修改字符集--使用SQL PLUS

oracle修改字符集--使用SQL PLUS

1、使用管理員賬號登陸上去,一般密碼是manager。

conn /as sysdba

2、檢視資料庫編碼。

select * from nls_database_parameters where parameter ='NLS_CHARACTERSET';

3、先關閉資料庫,再以mount打來資料庫

shutdown immediate;
startup mount;

4、設定session,再啟動資料庫.

ALTER SYSTEM ENABLE RESTRICTED SESSION;
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
ALTER SYSTEM SET AQ_TM_PROCESSES=0;
alter database open;

5、修改字符集

中文編碼是ZHS16GBK,國際編碼是AL32UTF8。

ALTER DATABASE CHARACTER SET "";(這裡設定你要的編碼)

如果報錯了,新字符集必須為舊字符集的超集,直接越過.

ALTER DATABASE character set INTERNAL_USE ZHS16GBK;

6、最後更新啟動

shutdown immediate;
startup