在運算元據庫的時候,需要根據實際情況,修改資料庫的編碼,如下提供乙個修改資料庫的編碼過程。
檢視資料庫當前編碼:
select userenv('language') from dual;
在windows的命令視窗,輸入cmd 開啟dos視窗。
輸入:sqlplus/nolog開啟資料連線;輸入connect 使用者名稱/密碼 as sysdba
然後依次在開啟的dos視窗中輸入:
shutdown immediate;
startup mount;
alter session set sql_trace=true;
alter system enable restricted session;
alter system set job_queue_processes=0;
alter system set aq_tm_processes=0;
alter database open;
alter database character set internal_use utf8;
alter session set sql_trace=false;
shutdown immediate;
startup;
附上:表空間匯出:
exp 使用者名稱/密碼 file=路徑+檔名.dmp
exp 使用者名稱/密碼 tables=(表1,……表n) file=路徑+檔名.dmp
表空間匯入:
imp 使用者名稱/密碼 file=路徑+檔名.dmp
imp 使用者名稱/密碼 tables=(表1,……表n) file=路徑+檔名.dmp
*************************=
更改系統日期顯示預設格式:
alter system set nls_date_format='yyyy-mm-dd hh24:mi:ss' scope=spfile;
重啟電腦才能生效。
修改本機註冊的oracle編碼:
遠行- cmd 開啟dos後輸入:regedit
查詢:-->
hkey_local_machine\ software\ oracle\key_oradb11g_home1 的變數nls_lang的值
simplifiedchinese_china.zhs16gbk
改變成以下的值
simplified chinese_china.al32utf8(服務端編碼---oracle的編碼方式)
然後在重啟plsql 。
select userenv('language') fromdual; --查詢oracle的編碼方式.
oracle修改字元編碼
oracle oracle11 sqlplus nolog 執行sqlplus命令,進入sqlplus環境,nolog引數表示不登入 sql conn as sysdba 以系統管理員 sysdba 的身份連線資料庫 如果需要對資料庫進行管理操作,那麼需要以這種方式登入資料庫,或者 connect ...
Oracle字元編碼的修改
size medium 可能在安裝oracle的時候,我們忘記了選擇編碼,而安裝完了這後,又發現預設的編碼不是我們所需要的,那我們怎麼去修改oracle字符集呢?需要使用oracle自帶的sqlplus命令來連線,同時使用一下的命令來進行操作,就能完成修改。size size medium 例如需要...
修改oracle的字元編碼集
起因在把dump匯入oracle資料庫的過程中,突然出現大量的字串長度不夠的錯誤 ora 12899 value too large for column actural 9,maximum 6 方法1檢視字元編碼集 select from v nls parameters 檢視字元編碼集 sele...