oracle修改字符集--使用SQL PLUS
阿新 • • 發佈:2018-12-25
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 |