精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

亚洲乱码国产乱码精品精| 亚洲欧美另类久久久精品| 91精品国产91久久久久久最新| 亚洲精品激情视频| 欧美二三四区| 亚洲日本丝袜连裤袜办公室| 狠狠色综合网站久久久久久久| 久久精品视频5| 五月天久久久| 日韩精品中文字幕有码专区| 日韩欧美国产片| 91破解版在线观看| 国产无人区一区二区三区| 91在线高清视频| 一级成人黄色片| 中文一区一区三区免费在线观看| 亚洲精品网址在线观看| av噜噜在线观看| 国产精品极品美女在线观看| 一区二区三区.www| 日韩欧美电影一区二区| www.色日本| 蜜桃一区二区三区在线观看| 亚洲18私人小影院| 亚洲aaa视频| 精品在线观看入口| 精品欧美黑人一区二区三区| 狠狠干狠狠操视频| 亚洲精品动漫| 午夜激情综合网| 亚洲综合激情五月| 第一福利在线| 26uuu色噜噜精品一区| 99久久99久久精品国产片| 在线观看国产黄| 久久婷婷麻豆| 欧美激情啊啊啊| 国产精品三区在线观看| 欧美日韩在线观看视频小说| 日韩av网站在线| 人妻av一区二区三区| 高清在线一区二区| 欧美日韩国产一级片| 欧美日韩在线成人| 另类激情视频| 91久久精品日日躁夜夜躁欧美| 18禁免费观看网站| yellow字幕网在线| 婷婷久久综合九色国产成人| av无码久久久久久不卡网站| 欧美草逼视频| 亚洲老妇xxxxxx| 中国一级黄色录像| 国产黄大片在线观看画质优化| 国产精品久久久一本精品 | 国产午夜精品久久久久| 伊人久久成人| 97成人精品区在线播放| 一级片中文字幕| 一区二区毛片| 国产va免费精品高清在线| 潘金莲一级淫片aaaaaa播放| 性欧美xxxx大乳国产app| 欧美在线性爱视频| 中文字幕在线天堂| 久久99精品久久只有精品| 国产日韩视频在线观看| 999免费视频| 国产成+人+日韩+欧美+亚洲| 国产一区二区在线观看免费播放| 国产自产一区二区| 久久久久久久久一| 亚洲精品中文字幕乱码三区不卡| 蜜桃视频在线观看www社区| 亚洲日本一区二区| 99久久国产综合精品五月天喷水| 涩涩网在线视频| 在线一区二区三区四区| 97超碰成人在线| 麻豆久久一区| 亚洲精品美女在线| 国产亚洲精品熟女国产成人| 99久久99热这里只有精品| 九九精品在线观看| 亚洲 欧美 日韩 综合| 日本亚洲三级在线| 91成人免费观看| 天堂v在线观看| 日本一区二区三区在线观看| 亚洲第一综合网站| 在线天堂资源| 欧美精品日日鲁夜夜添| 日韩少妇一区二区| 大胆日韩av| 久久噜噜噜精品国产亚洲综合| 日本一区二区免费电影| 国精产品一区一区三区mba视频| 国产精品v欧美精品∨日韩| 少妇性bbb搡bbb爽爽爽欧美| 亚洲欧洲韩国日本视频| 久久久久久人妻一区二区三区| 3d性欧美动漫精品xxxx软件| 欧美一级专区免费大片| 亚洲国产无码精品| 国产尤物精品| 国产精品视频xxx| 日本黄色大片视频| 亚洲欧美自拍偷拍| www黄色在线| 久久久久影视| 欧美xxxx14xxxxx性爽| 黄色av一区二区| 波波电影院一区二区三区| 在线一区亚洲| 日韩高清不卡| 亚洲精品久久久久久久久久久久 | 亚洲综合色区另类av| 日日摸天天爽天天爽视频| 91午夜精品| 久久久av免费| 波多野结衣一本一道| 成人动漫在线一区| 强开小嫩苞一区二区三区网站 | 成人看av片| 在线观看日韩毛片| 右手影院亚洲欧美| 韩国亚洲精品| 91精品天堂| 黄色网页在线免费看| 91福利国产精品| 亚洲成人日韩在线| 日韩视频在线一区二区三区| 97超级在线观看免费高清完整版电视剧| 国产福利在线看| 欧美性猛交xxxxx水多| 亚洲一区二区三区四区五区六区| 亚洲欧美一区在线| 亚洲一区精品电影| 麻豆传媒视频在线观看免费| 欧美日韩精品一区二区三区四区 | 91麻豆国产福利在线观看宅福利| 欧美性色欧美a在线播放| 国产手机在线观看| 日韩精品三区四区| 欧洲在线视频一区| 日韩成人影音| 在线视频精品一| 亚洲图片欧美日韩| 国产欧美一区在线| 日韩欧美国产片| 久久精品av| 成人夜晚看av| 在线中文字幕第一页| 日韩欧美国产不卡| 日本天堂网在线观看| 成人黄色av电影| 大j8黑人w巨大888a片| 日韩欧美黄色| 国产精品久久久久久久久| 成人在线观看黄色| 欧美女孩性生活视频| h色网站在线观看| 国产精品996| 日韩视频在线视频| 亚洲国产合集| 国产精品久久久久影院日本| 日韩免费啪啪| 欧美成人福利视频| 久草视频在线观| 国产欧美一区二区精品性| 色天使在线观看| 欧美在线视屏| 美女精品国产| 欧美极品在线| 久久久久这里只有精品| 九色蝌蚪在线| 日韩一区二区免费电影| 在线观看亚洲欧美| 国产精品婷婷午夜在线观看| 久久精品无码一区二区三区毛片 | 无人在线观看的免费高清视频| 欧美日韩国产免费观看视频| 92看片淫黄大片欧美看国产片| av影片在线| 色久欧美在线视频观看| 国产aⅴ爽av久久久久成人| 五月综合激情婷婷六月色窝| 谁有免费的黄色网址| 国产91丝袜在线18| 国产免费人做人爱午夜视频| 偷拍欧美精品| 欧美日韩一区二| 精品国产一区二区三区2021| 国产91成人video| 国产日产一区二区| 亚洲美女视频网| www.日日夜夜| 欧美日韩和欧美的一区二区| 日韩av一二三区| 自拍偷拍亚洲欧美日韩| 中文字幕国产专区| 丁香六月综合激情| 亚洲综合激情视频| 久久久人人人| 欧美极品少妇无套实战| 日韩电影一区| 免费亚洲精品视频| 亚洲性视频在线| 国产欧美日韩精品丝袜高跟鞋| а√天堂8资源中文在线| 超碰日本道色综合久久综合| 国产精品秘入口| 日韩成人在线视频观看| www.av导航| 666欧美在线视频| 久久久久精彩视频| 色综合天天综合网国产成人综合天 | 色8久久人人97超碰香蕉987| 国产乱国产乱老熟300| 91婷婷韩国欧美一区二区| 国产精品中文久久久久久| 日本aⅴ免费视频一区二区三区| 成人在线观看你懂的| 午夜日本精品| 黄色网址在线免费看| 日韩欧美视频在线播放| 日韩欧美一区二区三区久久婷婷| 女一区二区三区| 国产精品久久久久久久久婷婷| 亚洲三级电影| 91精品国产综合久久久久久久久| 欧美福利在线播放| 日韩av成人在线| 中文字幕在线高清| 欧美专区在线观看| 最新欧美色图| 国产99久久精品一区二区永久免费 | 91精品美女在线| 青青热久免费精品视频在线18| 69精品小视频| 美女av在线免费看| 高清视频欧美一级| 九九色在线视频| 久久97久久97精品免视看| 91黄色在线| 久久99亚洲精品| 丰乳肥臀在线| 国产做受高潮69| 九色porny丨首页入口在线| 97香蕉久久夜色精品国产| 2020av在线| 国产91精品高潮白浆喷水| 在线天堂资源| 国产噜噜噜噜噜久久久久久久久| 亚洲www啪成人一区二区| 国产精品入口免费视| 亚洲免费看片| 91精品婷婷国产综合久久蝌蚪| 亚洲成人影音| 久久精品日产第一区二区三区| 欧美日韩直播| 先锋影音亚洲资源| 91高清一区| 久久久久免费看黄a片app| 国产精品日本欧美一区二区三区| 免费无码av片在线观看| 日韩精品亚洲专区| 五月天婷婷在线观看视频| 成人午夜免费视频| 成人免费看aa片| 中文乱码免费一区二区| 全网免费在线播放视频入口 | 一区二区精品视频在线观看| 91精品国产综合久久久久久| 成人午夜福利视频| 亚洲欧美日韩国产中文专区| √天堂资源地址在线官网| 久久综合伊人77777| 国产精品xx| 国产精品你懂得| 一区二区三区四区视频免费观看 | 欧美在线免费| 2022亚洲天堂| 国产一区二区三区在线观看免费视频 | 麻豆精品视频| 欧美r级电影| 欧美精品自拍视频| 视频一区在线视频| 日批视频在线看| 久久女同互慰一区二区三区| 国产第一页浮力| 欧美性生交xxxxxdddd| 国产精品一区二区三区在线免费观看 | 日本一区二区三区四区在线视频| 99久久99久久精品免费| 亚洲一区二区精品3399| 天天天天天天天干| 精品88久久久久88久久久| 午夜小视频在线| 2023亚洲男人天堂| 国产欧美日韩电影| 欧美日韩国产精品一区二区| 综合精品久久| 欧美自拍小视频| av资源网一区| 2021亚洲天堂| 欧美日韩激情一区二区三区| 西西人体44www大胆无码| 久久精品亚洲热| 亚洲四虎影院| 欧美视频小说| 一区二区久久| 岛国av免费观看| 日韩一区在线看| 中文天堂在线资源| 国产丝袜一区视频在线观看| 精品一性一色一乱农村| 国产精品亚洲美女av网站| 色婷婷狠狠五月综合天色拍 | 精品国产1区二区| 免费的黄网站在线观看| 国产成人一区二区| 三级精品视频| 成人免费在线小视频| 成人手机电影网| 免费在线一区二区三区| 91精品国产综合久久福利| a天堂中文在线| 国产精品九九九| 精品一区电影| 国产一区视频免费观看| 99精品热视频| 天堂网一区二区三区| 亚洲成**性毛茸茸| sis001亚洲原创区| 国产精品欧美久久| 国内久久视频| 国内精品免费视频| 亚洲r级在线视频| 少妇喷水在线观看| 97色在线播放视频| 美国一区二区| 777米奇影视第四色| 26uuu另类欧美| 欧产日产国产69| 亚洲网站在线播放| 久久91导航| 久久久久久九九九九| 香蕉久久夜色精品国产| 魔女鞋交玉足榨精调教| 欧美怡红院视频| av在线资源站| 成人免费视频网址| 亚洲美女视频| 人妻 丝袜美腿 中文字幕| 亚洲国产美女搞黄色| 天天色天天操天天射| 日韩免费高清在线观看| 国产欧美日韩免费观看| 香蕉视频禁止18| 亚洲日本在线看| 天天舔天天干天天操| 欧洲美女免费图片一区| 国产一区二区三区四区| 97超碰人人爽| 亚洲国产日韩精品| 青青操视频在线| 成人精品视频99在线观看免费| 欧美1区2区| avtt香蕉久久| 欧美视频完全免费看| 黄色大片在线播放| 国产中文一区二区| 青青草97国产精品免费观看无弹窗版| а天堂中文在线资源| 欧美videossexotv100| 成人私拍视频| 一级黄色免费在线观看| 成人永久免费视频| 乱子伦一区二区三区| 久久成人免费视频| 亚欧日韩另类中文欧美| 99精品999| 精品久久久久久久大神国产| av影片在线看| 国产日韩亚洲精品| 另类中文字幕网| 国产欧美日韩另类| 少妇久久久久久| 青青视频一区二区| 亚洲a级黄色片| 日本韩国精品一区二区在线观看| 国产网站在线免费观看| 欧美成人蜜桃| 国产69精品久久久久毛片| 无码人妻aⅴ一区二区三区有奶水| 美女999久久久精品视频| 免费成人高清在线视频theav| 91人妻一区二区三区| 日本高清成人免费播放|