oracle 修改字符集

2021-06-04 05:04:33 字數 785 閱讀 3972

通過

sql> select * from nls_database_parameters;

來檢查字符集引數

設定:sql> shutdown immediate

sql> startup mount

sql> alter system enable restricted session;

sql> alter system set job_queue_processes=0;        //執行完後將此值還原

sql> alter system set aq_tm_processes=0;

sql> alter database open

sql> alter database character set internal_use  zhs16gbk;

sql>update props$ set value$='zhs16gbk' where name='nls_nchar_characterset';

sql>commit;

sql> shutdown immediate

sql> startup

nls_characterset是資料庫字符集,nls_nchar_characterset是國家字符集

oracle中有兩大類字元型資料,varchar2是按照資料庫字符集來儲存資料。而nvarchar2是按照國家字符集儲存資料的。同樣,char和nchar也一樣,一是資料庫字元符,一是國家字符集。

客戶端設定環境變數:

nls_lang=american_america.zhs16gbk

oracle 修改字符集

在大型資料庫管理系統中,oracle資料庫不論在資料庫管理能力還是在安全性方面都是無可非議的。國內企業使用oracle資料庫的也較多,但是由於oracle不同版本的字符集,給資料顯示 資料備份 資料轉換等實際工作帶來了不少麻煩。一 字符集引數 一旦資料庫建立後,資料庫的字符集是不能改變的。因此,考慮...

oracle修改字符集

檢視oracle服務端編碼 select from sys.nls database parameters 檢視client編碼 select from sys.nls session parameters 修改客戶端編碼 翻開運轉器進入登錄檔編輯 運轉 regedit 找到hkey local m...

Oracle修改字符集

1 修改server端字符集 不建議使用 在oracle 8之前,可以用直接修改資料字典表props 來改變資料庫的字符集。但oracle8之後,至少有三張系統表記錄了資料庫字符集的資訊,只改props 表並不完全,可能引起嚴重的後果。正確的修改方法如下 run cmd sqlplus nolog ...