首頁 > 資料庫 > Oracle > 主體

怎麼修改oracle資料庫編碼

WBOY
發布: 2022-06-07 18:12:06
原創
5299 人瀏覽過

方法:1、關閉資料庫後利用「startup mount;」以mount方式啟動資料庫;2、利用「alter system set job_queue_processes=0;...」語句啟用嚴格模式;3、用「alter database character set internal_use 編碼」修改編碼;4、重新啟動資料庫即可。

怎麼修改oracle資料庫編碼

本教學操作環境:windows10系統、Oracle 11g版、Dell G3電腦。

怎麼修改oracle資料庫編碼

以ZHS16GBK -> AL32UTF8為例

1、先啟動資料庫

#如果oracle服務正在運行,則無需啟動

startup;
登入後複製
登入後複製

關閉資料庫

shutdown immediate;
登入後複製
登入後複製

再以mount方式啟動資料庫

startup mount;
登入後複製

2、啟用嚴格模式

怎麼修改oracle資料庫編碼

#3、進行編碼

ALTER DATABASE CHARACTER SET AL32UTF8;
登入後複製

這會可能會報錯,提示我們的字元集:新字元集必須為舊字元集的超集,這時我們可以跳過超集的檢查做更改:

ALTER DATABASE character set INTERNAL_USE AL32UTF8;
登入後複製

這條語句就可以了,TERNAL_USE提供的幫助就會使oracle繞過了子集與超集的驗證,這條語句和上面的語句內部操作時完全相同的。

4、重啟資料庫

關閉資料庫

shutdown immediate;
登入後複製
登入後複製

啟動資料庫

startup;
登入後複製
登入後複製

怎麼修改oracle資料庫編碼

推薦教學:《Oracle影片教學

以上是怎麼修改oracle資料庫編碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板