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

詳解Oracle字符集

數(shù)據(jù)庫 Oracle
Oracle數(shù)據(jù)庫可以說是數(shù)據(jù)庫業(yè)界的明星,功能性較很多數(shù)據(jù)都好,Oracle數(shù)據(jù)庫憑借著自身的種種優(yōu)勢,贏得了廣大用戶的青睞,本文將給大家介紹Oracle數(shù)據(jù)庫比較基本的知識(shí),即Oracle字符集。

Oracle數(shù)據(jù)庫字符集是Oracle數(shù)據(jù)庫中最基本的單位,雖然字符集小,但在Oracle數(shù)據(jù)庫中也是發(fā)揮著很重要的作用,下文中就為大家詳細(xì)介紹Oracle數(shù)據(jù)庫字符集的知識(shí)。

一、什么是oracle字符集

  Oracle字符集是一個(gè)字節(jié)數(shù)據(jù)的解釋的符號(hào)集合,有大小之分,有相互的包容關(guān)系。ORACLE 支持國家語言的體系結(jié)構(gòu)允許你使用本地化語言來存儲(chǔ),處理,檢索數(shù)據(jù)。它使數(shù)據(jù)庫工具,錯(cuò)誤消息,排序次序,日期,時(shí)間,貨幣,數(shù)字,和日歷自動(dòng)適應(yīng)本地化語言和平臺(tái)。

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

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

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

  其中:

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

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

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

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

  這涉及三方面的字符集,

  一是oracel server端的字符集;

  二是oracle client端的字符集;

  三是dmp文件的字符集。

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

  1、查詢oracle server端的字符集

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

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

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

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

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

 

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

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

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

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

  3、查詢oracle client端的字符集

  這個(gè)比較簡單。

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

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

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

  $echo $NLS_LANG
  AMERICAN_AMERICA.ZHS16GBK

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

補(bǔ)充:

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

  select * from nls_database_parameters

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

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

  select * from nls_instance_parameters

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

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

  select * from nls_session_parameters

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

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

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

以上就是我要為大家介紹的有關(guān)Oracle數(shù)據(jù)庫字符集的全部知識(shí),本文比較適合剛剛?cè)腴T的初學(xué)者學(xué)習(xí),是大家進(jìn)入數(shù)據(jù)庫的第一道大門,希望上文中的內(nèi)容對(duì)大家能夠有所幫助。

【編輯推薦】

  1. Oracle中over函數(shù)的使用示例
  2. 教你如何把文本數(shù)據(jù)導(dǎo)入Oracle中
  3. Oracle創(chuàng)建索引選擇合適的可選項(xiàng)
  4. Oracle數(shù)據(jù)庫基本常識(shí)
責(zé)任編輯:迎迎 來源: IT專家網(wǎng)論壇
相關(guān)推薦

2010-04-30 10:16:22

Oracle字符集

2011-05-20 13:24:39

oracle字符集

2009-11-20 16:52:35

Oracle字符集

2011-04-11 10:59:33

Oracle字符集

2010-04-28 17:29:07

Oracle字符集

2010-05-06 18:01:07

Oracle Expr

2010-04-13 13:11:34

Oracle漢字顯示

2010-04-13 12:56:16

Oracle字符集

2009-07-29 13:42:04

Oracle中文顯示

2010-05-06 14:40:59

Oracle字符集

2010-04-13 11:35:26

Oracle字符集

2010-04-13 12:42:59

Oracle連接

2010-04-13 13:33:37

Oracle字符集

2010-04-21 09:49:10

Oracle數(shù)據(jù)庫字符

2010-04-27 13:21:58

Oracle數(shù)據(jù)字符集

2010-04-13 12:23:34

Oracle數(shù)據(jù)庫

2010-04-13 13:24:04

Oracle數(shù)據(jù)庫

2010-04-23 10:18:42

Oracle數(shù)據(jù)庫字符

2010-05-10 11:50:33

Oracle數(shù)據(jù)庫字符

2010-04-21 16:07:16

Oracle 8i
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 久久亚洲综合 | 亚洲一区二区三区免费视频 | 国产午夜精品一区二区三区四区 | 久久高清精品 | 亚洲高清在线观看 | 中文字幕一区二区在线观看 | 天天操,夜夜爽 | 91精品国产综合久久久久久丝袜 | 中文一区二区 | 午夜精品三区 | 免费视频一区二区 | 日韩毛片播放 | 久久精品成人一区 | 久久国产成人午夜av影院武则天 | 国产精品久久久久久久久污网站 | 久久久久久国产精品免费免费 | 午夜视频在线观看网址 | 一级a性色生活片久久毛片 一级特黄a大片 | 亚洲精品一区二区三区蜜桃久 | 97超在线视频 | 青青草华人在线视频 | 国产精品九九九 | 国产精品s色 | 亚州中文| 天天爽夜夜爽精品视频婷婷 | 天天曰天天干 | 成人动漫视频网站 | 国产精品国产精品国产专区不蜜 | 日韩欧美久久 | 亚洲精品电影网在线观看 | 久热精品在线观看视频 | 91pron在线 | 在线播放一区二区三区 | 五月婷婷丁香婷婷 | 99久久精品免费视频 | 在线国产一区 | 久久成人免费 | 国产精品毛片无码 | 成人免费视频网站在线看 | 91成人免费电影 | 日屁视频 |