成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Oracle字符集與如何查看字符集實(shí)操

數(shù)據(jù)庫 Oracle
以下的文章介紹的有oracle字符集的概念以及它的構(gòu)成,還有數(shù)據(jù)庫Oracle字符集的正確查看方案的描述,以下就是正文的主要內(nèi)容介紹。

以下的文章主要教會你如何正確的查看Oracle字符集以及修改字符集的實(shí)際操作方案,我們大家都知道Oracle字符集就是一個字節(jié)數(shù)據(jù)的相關(guān)解釋的所有的符號集合,它有大小之分,有相互的包容關(guān)系。

ORACLE 支持國家語言的體系結(jié)構(gòu)允許你使用本地化語言來存儲,處理,檢索數(shù)據(jù)。它使數(shù)據(jù)庫工具,錯誤消息,排序次序,日期,時間,貨幣,數(shù)字,和日歷自動適應(yīng)本地化語言和平臺。

 

影響oracle數(shù)據(jù)庫字符集最重要的參數(shù)是NLS_LANG參數(shù)。

 

它的格式如下: NLS_LANG = language_territory.charset

 

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

 

其中:

 

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

 

從NLS_LANG的組成我們可以看出,真正影響數(shù)據(jù)庫字符集的其實(shí)是第三部分。

 

所以兩個數(shù)據(jù)庫之間的字符集只要第三部分一樣就可以相互導(dǎo)入導(dǎo)出數(shù)據(jù),前面影響的只是提示信息是中文還是英文。

 

查看數(shù)據(jù)庫Oracle字符集

 

這涉及三方面的字符集,

 

1、是oracel server端的字符集;

 

2、是oracle client端的字符集;

 

3、是dmp文件的字符集。

 

在做數(shù)據(jù)導(dǎo)入的時候,需要這三個字符集都一致才能正確導(dǎo)入。

 

1、查詢oracle server端的字符集

 

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

 

 

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

 

結(jié)果類似如下:AMERICAN _ AMERICA. ZHS16GBK

 

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

 

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

 

 

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

 

ZHS16GBK

 

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

 

 

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

 

然后用上述SQL也可以得到它對應(yīng)的字符集。

 

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

 

這個比較簡單。

 

在windows平臺下,就是注冊表里面相應(yīng)OracleHome的NLS_LANG。還可以在dos窗口里面自己設(shè)置,比如: set nls_lang=AMERICAN_AMERICA.ZHS16GBK

 

這樣就只影響這個窗口里面的環(huán)境變量。

 

在unix平臺下,就是環(huán)境變量NLS_LANG。

 

 

  1. $echo $NLS_LANG   
  2. AMERICAN_AMERICA.ZHS16GBK  

 

 

如果檢查的結(jié)果發(fā)現(xiàn)server端與client端字符集不一致,請統(tǒng)一修改為同server端相同的字符集。

 

補(bǔ)充:

 

(1).數(shù)據(jù)庫服務(wù)器字符集

 

 

  1. select * from nls_database_parameters  

 

來源于props$,是表示數(shù)據(jù)庫的字符集。

 

(2).客戶端字符集環(huán)境

 

 

  1. select * from nls_instance_parameters  

 

其來源于v$parameter,表示客戶端的Oracle字符集的設(shè)置,可能是參數(shù)文件,環(huán)境變量或者是注冊表

 

(3).會話字符集環(huán)境

 

 

  1. select * from nls_session_parameters  

 

來源于v$nls_parameters,表示會話自己的設(shè)置,可能是會話的環(huán)境變量或者是alter session完成,如果會話沒有特殊的設(shè)置,將與nls_instance_parameters一致。

 

(4).客戶端的字符集要求與服務(wù)器一致,才能正確顯示數(shù)據(jù)庫的非Ascii字符。如果多個設(shè)置存在的時候,alter session>環(huán)境變量>注冊表>參數(shù)文件

 

字符集要求一致,但是語言設(shè)置卻可以不同,語言設(shè)置建議用英文。如Oracle字符集是zhs16gbk,則nls_lang可以是American_America.zhs16gbk。

【編輯推薦】

  1. 提高Oracle SQL的執(zhí)行效率的3個方案
  2. Oracle數(shù)據(jù)庫的性能完全保護(hù)的4個項目
  3. Oracle密碼文件的實(shí)際操作方案介紹
  4. Oracle LogMiner分析工具的應(yīng)用介紹
  5. Oracle初始參數(shù)與當(dāng)前用戶的實(shí)操
責(zé)任編輯:佚名 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-04-11 11:05:12

Oracle字符集

2010-05-06 14:40:59

Oracle字符集

2011-05-20 13:24:39

oracle字符集

2009-11-20 16:52:35

Oracle字符集

2011-04-11 10:59:33

Oracle字符集

2010-10-09 10:57:22

MySQL默認(rèn)字符集

2010-04-28 17:29:07

Oracle字符集

2010-05-06 18:01:07

Oracle Expr

2010-06-02 17:59:19

MySQL字符集

2010-04-13 13:11:34

Oracle漢字顯示

2010-04-13 12:56:16

Oracle字符集

2009-07-01 00:23:40

MySQL字符集亂碼

2009-07-29 13:42:04

Oracle中文顯示

2010-04-13 11:35:26

Oracle字符集

2010-11-01 15:44:45

DB2字符集

2020-12-16 06:34:16

MySQL字符集服務(wù)器

2021-03-23 18:21:30

MySQL數(shù)據(jù)庫字符集

2010-04-13 12:42:59

Oracle連接

2010-04-13 13:33:37

Oracle字符集

2010-04-21 09:49:10

Oracle數(shù)據(jù)庫字符
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 亚洲永久| 久久亚洲国产精品 | av免费网址| 久久精品视频一区二区 | 91精品国产综合久久精品 | 精品真实国产乱文在线 | 视频三区 | 91精品久久久 | 午夜视频精品 | 久久久久久国产 | av入口| 午夜精品一区 | 一区二区三区四区免费观看 | 在线观看视频一区 | 亚洲成人精品一区 | 91精品久久久久久久久中文字幕 | 91精品久久久久久久久 | 国产一级片精品 | 九九色综合 | 五月婷婷丁香 | 狠狠做深爱婷婷综合一区 | 欧美久久一区二区三区 | 久久五月婷 | 久久久久久久一区 | 欧美精品国产精品 | 国产精品一区二区三级 | 一级毛片免费视频 | 国产偷录视频叫床高潮对白 | 欧美a视频 | 日韩午夜网站 | 久久久久久国产精品免费免费 | 玖玖玖在线观看 | 婷婷五月色综合 | 精品亚洲一区二区 | 日韩亚洲欧美综合 | 久久青青 | 天天夜碰日日摸日日澡 | 日韩精品在线播放 | 婷婷综合久久 | 日本在线视频一区二区 | 国产欧美在线 |