精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

對Oracle數據庫字符集的認識

數據庫 Oracle
以下的文章主要是從定義來入手Oracle數據庫字符集的相關認識,其中包括對Oracle字符集的概念的描述,以及查詢Oracle字符集的實際操作方案的描述。

Oracle數據庫字符集是我們經常能過使用到的,那么你對Oracle數據庫字符集的認識會有多少呢?以下的文章主要是從定義來入手的,對Oracle數據庫字符集的全面認識進行解析,以下就是文章的具體內容的介紹。

什么是Oracle字符集

Oracle字符集是一個字節數據的解釋的符號集合,有大小之分,有相互的包容關系。Oracle支持國家語言的體系結構允許你使用本地化語言來存儲,處理,檢索數據。它使數據庫工具,錯誤消息,排序次序,日期,時間,貨幣,數字,和日歷自動適應本地化語言和平臺。

影響oracle數據庫字符集最重要的參數是NLS_LANG參數。它的格式如下:

 

  1. NLS_LANG = language_territory.charset  

它有三個組成部分(語言、地域和字符集),每個成分控制了NLS子集的特性。其中:

Language 指定服務器消息的語言,territory 指定服務器的日期和數字格式,charset指定字符集。如:AMERICAN _ AMERICA. ZHS16GBK。

從NLS_LANG的組成我們可以看出,真正影響Oracle數據庫字符集的其實是第三部分。所以兩個數據庫之間的字符集只要第三部分一樣就可以相互導入導出數據,前面影響的只是提示信息是中文還是英文。

如何查詢Oracle的字符集

很多人都碰到過因為字符集不同而使數據導入失敗的情況。這涉及三方面的字符集,一是Oracel server端的字符集,二是oracle client端的字符集;三是dmp文件的字符集。在做數據導入的時候,需要這三個字符集都一致才能正確導入。

1、查詢Oracle Server端的字符集:

有很多種方法可以查出oracle server端的字符集,比較直觀的查詢方法是以下這種:

 

  1. SQL>select userenv(‘language’) from dual;  

結果類似如下:AMERICAN _ AMERICA. ZHS16GBK。

2、如何查詢dmp文件的字符集:

用Oracle的exp工具導出的dmp文件也包含了字符集信息,dmp文件的第2和第3個字節記錄了dmp文件的字符集。如果dmp文件不大,比如只有幾M或幾十M,可以用UltraEdit打開(16進制方式),看第2第3個字節的內容,如0354,然后用以下SQL查出它對應的字符集:

 

  1. SQL> select nls_charset_name(to_number('0354','xxxx')) from dual;   
  2. ZHS16GBK   

 

如果dmp文件很大,比如有2G以上(這也是最常見的情況),用文本編輯器打開很慢或者完全打不開,可以用以下命令(在unix主機上):

 

  1. cat exp.dmp  od -x head -1 awk '{print $2 $3}' cut -c 3-6  

然后用上述SQL也可以得到它對應的字符集。

3、查詢Oracle client端的字符集:

這個比較簡單。在Windows平臺下,就是注冊表里面相應OracleHome的NLS_LANG。還可以在Dos窗口里面自己設置,比如:

 

  1. set nls_lang=AMERICAN_AMERICA.ZHS16GBK  

這樣就只影響這個窗口里面的環境變量。 在Unix平臺下,就是環境變量NLS_LANG。

 

  1. $echo $NLS_LANG   
  2. AMERICAN_AMERICA.ZHS16GBK   

 

如果檢查的結果發現Server端與Client端字符集不一致,請統一修改為同Server端相同的字符集。

修改Oracle的字符集

上文說過,oracle的字符集有互相的包容關系。

如us7ascii就是zhs16gbk的子集,從us7ascii到zhs16gbk不會有數據解釋上的問題,不會有數據丟失。在所有的字符集中utf8應該是最大,因為它基于unicode,雙字節保存字符(也因此在存儲空間上占用更多)。

一旦數據庫創建后,數據庫的字符集理論上講是不能改變的。因此,在設計和安裝之初考慮使用哪一種字符集十分重要。根據Oracle的官方說明,字符集的轉換是從子集到超集受支持,反之不行。如果兩種字符集之間根本沒有子集和超集的關系,那么字符集的轉換是不受oracle支持的。

對數據庫server而言,錯誤的修改字符集將會導致很多不可測的后果,可能會嚴重影響數據庫的正常運行,所以在修改之前一定要確認兩種字符集是否存在子集和超集的關系。一般來說,除非萬不得已,我們不建議修改oracle數據庫server端的字符集。

特別說明,我們最常用的兩種字符集ZHS16GBK和ZHS16CGB231280之間不存在子集和超集關系,因此理論上講這兩種字符集之間的相互轉換不受支持。

修改Server端字符集(不建議使用):

在Oracle 8之前,可以用直接修改數據字典表props$來改變數據庫的字符集。但Oracle8之后,至少有三張系統表記錄了Oracle數據庫字符集的信息,只改props$表并不完全,可能引起嚴重的后果。正確的修改方法如下:

 

  1. $sqlplus /nolog   
  2. SQL>conn / as sysdba;   

 

若此時數據庫服務器已啟動,則先執行SHUTDOWN IMMEDIATE命令關閉數據庫服務器,然后執行以下命令:

 

  1. SQL>STARTUP MOUNT;   
  2. SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION;   
  3. SQL>ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;   
  4. SQL>ALTER SYSTEM SET AQ_TM_PROCESSES=0;   
  5. SQL>ALTER DATABASE OPEN;   
  6. SQL>ALTER DATABASE CHARACTER SET ZHS16GBK;   
  7. SQL>ALTER DATABASE national CHARACTER SET ZHS16GBK;   
  8. SQL>SHUTDOWN IMMEDIATE;   
  9. SQL>STARTUP   

 

修改dmp文件字符集:

上文說過,dmp文件的第2第3字節記錄了字符集信息,因此直接修改dmp文件的第2第3字節的內容就可以‘騙’過oracle的檢查。這樣做理論上也僅是從子集到超集可以修改,但很多情況下在沒有子集和超集關系的情況下也可以修改,我們常用的一些字符集,如US7ASCII,WE8ISO8859P1,ZHS16CGB231280,ZHS16GBK基本都可以改。因為改的只是dmp文件,所以影響不大。

具體的修改方法比較多,最簡單的就是直接用UltraEdit修改dmp文件的第2和第3個字節。比如想將dmp文件的字符集改為ZHS16GBK,可以用以下SQL查出該種字符集對應的16進制代碼:

 

  1. SQL> select to_char(nls_charset_id('ZHS16GBK'),   
  2. 'xxxx') from dual;   
  3. 0354   

 

然后將dmp文件的2、3字節修改為0354即可。

如果dmp文件很大,用ue無法打開,就需要用程序的方法了。網上有人用java存儲過程寫了轉換的程序(用java存儲過程的好處是通用性教好,缺點是比較麻煩)。我在Windows下測試通過。但要求Oracle數據庫一定要安裝JVM選項。
 

文章出自: http://www.programbbs.com/doc/2970.htm

【編輯推薦】

  1. Oracle數據庫與DM的強制訪問的不同之處
  2. Oracle的實體-Oracle關系模型
  3. Oracle強制訪問中的系統沖突
  4. Oracle訪問規則創建相關的安全策略方案
  5. 如何用Oracle SQL語言通信?
責任編輯:佚名 來源: programbbs
相關推薦

2010-06-07 16:09:58

MySQL字符集

2010-04-13 12:23:34

Oracle數據庫

2010-04-13 13:24:04

Oracle數據庫

2010-04-23 10:18:42

Oracle數據庫字符

2010-05-10 11:50:33

Oracle數據庫字符

2010-05-17 09:35:10

MySQL 字符集

2009-11-20 17:06:49

Oracle數據庫字符

2019-09-11 15:13:57

Oracle數據庫存儲

2011-04-11 10:59:33

Oracle字符集

2011-04-11 11:05:12

Oracle字符集

2010-04-30 10:16:22

Oracle字符集

2011-05-20 13:24:39

oracle字符集

2009-11-20 16:52:35

Oracle字符集

2010-04-27 13:21:58

Oracle數據字符集

2011-05-18 10:36:21

數據庫數據導入

2011-08-15 21:17:38

Oracle數據庫字符集

2010-04-28 17:29:07

Oracle字符集

2019-09-10 07:58:01

字符集MySQL數據庫

2010-08-04 17:33:39

DB2數據庫

2010-04-13 13:11:34

Oracle漢字顯示
點贊
收藏

51CTO技術棧公眾號

99热这里只有精品8| 丁香综合av| 亚洲美女屁股眼交| 国产精品一区二区三区观看| 无码人妻精品一区二区三区不卡 | 视频一区二区三区免费观看| 一本大道伊人av久久综合| 欧美视频亚洲视频| 一区二区三区高清国产| 亚洲国产精品狼友在线观看| 黄色综合网址| 亚洲一二三区在线观看| 亚洲v国产v在线观看| 囯产精品久久久久久| 日韩激情一二三区| 久久久亚洲国产天美传媒修理工| 亚洲一区二区自偷自拍 | 日韩精品在线一区二区| www.色偷偷.com| 好久没做在线观看| 国产精品久久久久久久久快鸭 | 91免费在线视频| 丁香社区五月天| 在线欧美视频| 日韩在线视频观看| 国产免费无遮挡吸奶头视频| 久久悠悠精品综合网| 欧美一区国产二区| 免费涩涩18网站入口| 天堂а√在线最新版中文在线| 伊人开心综合网| 在线观看日本一区| 国产乱子伦三级在线播放| 不卡在线视频中文字幕| 99porn视频在线| 国产精品久久久久久免费免熟| 久久亚洲欧洲| 日韩av毛片网| 日产精品久久久| 亚洲伦理精品| 久久久视频精品| 日本老熟俱乐部h0930| 欧美成人直播| 深夜精品寂寞黄网站在线观看| 精品人妻互换一区二区三区| 国产伦理久久久久久妇女 | 四季av在线一区二区三区| 亚洲无限av看| 动漫精品一区二区三区| 日韩mv欧美mv国产网站| 亚洲精品v欧美精品v日韩精品| 性折磨bdsm欧美激情另类| 国产亚洲观看| 日韩一级大片在线观看| 一级黄色片在线免费观看| 日韩电影精品| 91精品国产综合久久福利| 日本77777| 老司机亚洲精品一区二区| 日韩亚洲国产中文字幕欧美| 国产探花一区二区三区| baoyu135国产精品免费| 精品国产免费一区二区三区四区 | 国产精品久久久网站| 亚洲第一精品夜夜躁人人躁| 五月天激情小说| 亚洲免费毛片| 中文字幕国产亚洲2019| 色欲人妻综合网| 黄页网站一区| 欧美在线视频免费| 真实新婚偷拍xxxxx| 国产在线播放一区三区四| 成人免费看片载| 飘雪影视在线观看免费观看| 99re热这里只有精品视频| 免费看成人午夜电影| 你懂的在线免费观看| 国产日产欧产精品推荐色| 亚洲精品乱码视频| www免费视频观看在线| 亚洲高清免费观看高清完整版在线观看| 你懂的av在线| 成人在线中文| 亚洲精品在线观看网站| 中国女人特级毛片| 亚洲国产精品久久久天堂| 久久久久这里只有精品| 青青草视频在线观看免费| 精品亚洲国内自在自线福利| 国产日韩精品推荐| av播放在线| 亚洲第一狼人社区| 天堂网在线免费观看| 北条麻妃在线一区二区免费播放| 亚洲欧美精品伊人久久| 日本在线一级片| 美日韩精品视频| 91亚洲精品视频| 欧美视频综合| 亚洲激情成人在线| 国产男女激情视频| av成人综合| 色偷偷噜噜噜亚洲男人的天堂| 国产午夜福利片| 激情久久五月天| 久久久7777| 女囚岛在线观看| 欧美日韩一级大片网址| 99re久久精品国产| 中文字幕av亚洲精品一部二部| 日本道色综合久久影院| www.国产欧美| 中文字幕日韩精品一区| 国产91在线视频观看| 欧州一区二区三区| 亚洲偷欧美偷国内偷| 日韩黄色一级大片| 国产乱人伦偷精品视频不卡| 视频一区视频二区视频三区视频四区国产 | 亚洲三级在线观看| 能看的毛片网站| 色老板在线视频一区二区| 美乳少妇欧美精品| 在线观看毛片av| 日本一区二区三区国色天香| 亚洲熟女乱色一区二区三区| 97品白浆高清久久久久久| 播播国产欧美激情| 一区二区三区在线免费观看视频| 91免费视频大全| 日韩av新片网| 国产精品对白久久久久粗| 欧美日韩福利在线观看| 一级黄色大片免费| 国产精品视频第一区| 成人黄色片视频| 亚洲国产国产| 国产va免费精品高清在线| 天天干天天草天天射| 亚洲一二三区视频在线观看| 佐佐木明希电影| 欧美日韩亚洲一区| av成人午夜| 青青草原av在线| 欧美成人bangbros| 久久久久99精品成人片毛片| 大美女一区二区三区| 国产成人永久免费视频| 亚洲精品在线国产| 久久久女女女女999久久| 国产综合视频在线| 亚洲成人av电影| 亚洲国产第一区| 性色av一区二区怡红| 清纯唯美一区二区三区| 亚洲精品一区三区三区在线观看| 中文字幕欧美国内| 国产色片在线观看| 夜夜揉揉日日人人青青一国产精品 | 先锋影音网一区| 日韩av黄色| 欧美日本高清一区| 男人天堂综合网| 欧美日韩亚洲系列| 黄色三级生活片| 激情六月婷婷久久| 日韩精品一区二区免费| 欧美色图五月天| 国产成人免费av电影| 日本成人网址| 日韩三级视频在线观看| 亚洲国产成人精品激情在线| 国产婷婷一区二区| 激情在线观看视频| av不卡在线| 神马影院午夜我不卡影院| 懂色av色香蕉一区二区蜜桃| 国模精品视频一区二区三区| 青青草免费在线视频| 69p69国产精品| 久久久久久久99| 国产精品沙发午睡系列990531| 国产黄色一区二区三区| 国产日产高清欧美一区二区三区| 亚欧精品在线| 国产精品色在线网站| 国产精品精品视频| 婷婷在线播放| 亚洲一级黄色片| 成人黄色免费视频| 在线一区二区三区四区| 久久久无码精品亚洲国产| 国产亚洲欧美一区在线观看| 美女被艹视频网站| 久久综合图片| 青草网在线观看| 欧洲美女日日| 国产一区二区在线观看免费播放| 精品久久久网| 欧美在线亚洲在线| 伊人222成人综合网| 亚洲免费伊人电影在线观看av| 艳妇乳肉豪妇荡乳av| 精品久久久久国产| 欧美日韩午夜视频| 国产欧美一区在线| 亚洲国产欧美视频| 国产成a人亚洲精品| www.精品在线| 久久久精品性| 日韩少妇内射免费播放18禁裸乳| 欧美成人久久| 精品少妇人妻av一区二区| 精品在线99| 国产欧美一区二区三区另类精品| 99国内精品久久久久| 国产精品久久综合av爱欲tv| 日韩av影片| 97国产真实伦对白精彩视频8| 麻豆系列在线观看| 中文在线资源观看视频网站免费不卡| 三级国产在线观看| 亚洲国产精品99久久| 99久久精品无免国产免费| 欧美综合一区二区| 99久久久无码国产精品免费蜜柚 | 欧美精品日韩www.p站| av在线天堂| 亚洲网站在线播放| 韩国福利在线| 亚洲欧美日韩一区二区三区在线| 欧美自拍偷拍第一页| 精品日韩一区二区三区免费视频| 国产日韩一级片| 日韩一区二区中文字幕| 97免费观看视频| 5566中文字幕一区二区电影| 中文字幕欧美色图| 欧美中文字幕一区| 久久久久久av无码免费看大片| 一本一道波多野结衣一区二区| 综合激情网五月| 色婷婷av一区二区三区大白胸| 国产精品男女视频| 91高清视频在线| 黄色一区二区视频| 欧美日韩一级片在线观看| 中文字字幕在线观看| 欧美日本一区二区在线观看| 国产又粗又黄又爽| 7777女厕盗摄久久久| 91亚洲国产成人精品一区| 欧美嫩在线观看| 99久久99久久久精品棕色圆| 日韩精品专区在线影院重磅| 免费国产精品视频| 日韩精品在线观| 激情小视频在线观看| 中文字幕一精品亚洲无线一区| 91精彩视频在线播放| 久热精品视频在线观看一区| xxxx另类黑人| 国产不卡av在线免费观看| 免费一区二区三区四区| 亚洲r级在线观看| 成人午夜网址| 欧美亚洲精品日韩| 久久在线免费| 成人av在线不卡| 午夜亚洲视频| 精品亚洲视频在线| 高清视频一区二区| 蜜桃无码一区二区三区| 最新日韩在线视频| 国产无码精品一区二区| 日本黄色一区二区| 国产suv一区二区| 亚洲精品国产精品国自产观看浪潮| 国产三级电影在线| 欧美裸体xxxx极品少妇| 亚洲人成午夜免电影费观看| 国产精品一区二区三区免费视频 | 国产午夜精品麻豆| wwwxxx在线观看| 欧美国产日韩一区二区| 欧美成人精品一区二区男人小说| 成人久久18免费网站图片| 国产精东传媒成人av电影| 日本一区二区不卡高清更新| 欧美久久99| 亚洲免费看av| 成+人+亚洲+综合天堂| 欧美aaa级片| 午夜激情一区二区三区| 一级全黄少妇性色生活片| 亚洲精品久久久久久久久久久| 麻豆免费在线视频| 91地址最新发布| 美女精品久久| 日韩欧美一区二区三区久久婷婷| 欧美私人啪啪vps| jizz18女人| 91性感美女视频| 欧美成人精品欧美一| 91久久免费观看| 蜜桃视频污在线观看| 精品国产欧美一区二区三区成人 | 韩国亚洲精品| 伊人成人222| 国产日韩欧美激情| 国产微拍精品一区| 欧美成人国产一区二区| 日本中文字幕在线播放| 日韩av123| 欧美在线导航| av女优在线播放| 国产成人av一区二区三区在线 | chinese麻豆新拍video| 亚洲精品精品亚洲| 在线观看日批视频| 国产一区二区三区在线观看网站| 91黄页在线观看| 99热在线播放| 欧美另类视频| 99久久综合网| 一区二区三区日本| 99精品人妻无码专区在线视频区| 中文字幕亚洲一区在线观看| 欧美一区国产| 欧美日韩成人一区二区三区 | 香蕉视频免费看| 久久99亚洲精品| 一本色道69色精品综合久久| 欧美在线观看视频免费| 国产一区二区精品久久99| 蜜桃av免费观看| 欧美精品色一区二区三区| 成人77777| 国产精品美女www| 成人激情开心网| 自拍偷拍21p| 1区2区3区国产精品| 国产精品久久久久久久久毛片| 色婷婷av一区二区三区久久| 欧美aaaaaa| 福利网在线观看| 国产福利精品一区| 国产一级久久久| 日韩精品中文字幕久久臀| 最新欧美色图| 日韩精品一区二区三区色偷偷| 日日摸夜夜添夜夜添国产精品 | 久青草国产在线| 国产精品av免费在线观看| 欧美日韩国产高清电影| 欧美在线aaa| 亚洲欧美日韩电影| 好吊色一区二区三区| 91av在线精品| 精品一区二区三区中文字幕老牛 | 精品视频在线一区| www成人免费| 91香蕉视频黄| 亚洲精品无码久久久久| 日韩在线www| 岛国精品一区| 韩国日本美国免费毛片| 中文字幕日本乱码精品影院| www.成人在线观看| 欧洲美女7788成人免费视频| 日本精品黄色| 人妻精品久久久久中文字幕69| 午夜精品免费在线观看| 麻豆导航在线观看| 成人两性免费视频| 亚洲全部视频| 国产aaaaaaaaa| 精品成人a区在线观看| 成人做爰视频www网站小优视频| 国产a级片免费看| 91在线一区二区三区| 伊人免费在线观看高清版| 欧美精品激情视频| 国产一区网站| 国产大尺度视频| 欧美调教femdomvk| 国产白丝在线观看| 一本久道久久综合| av中文字幕一区| 91亚洲视频在线观看| 91精品国产91久久久久福利| 国产二区精品| 欧美性xxxx图片| 日韩一区二区视频| 午夜无码国产理论在线| 国产真实老熟女无套内射| 中文天堂在线一区| 人妻无码一区二区三区久久99| 国产欧美日韩免费看aⅴ视频|