真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

oracle字符集怎么看 oracle數(shù)據(jù)庫(kù)怎么看字符集

如何查看oracle用的什么字符集

查看oracle字符集方法如下:

創(chuàng)新互聯(lián)建站長(zhǎng)期為超過(guò)千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為淮陰企業(yè)提供專業(yè)的網(wǎng)站制作、網(wǎng)站設(shè)計(jì),淮陰網(wǎng)站改版等技術(shù)服務(wù)。擁有十余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。

1、單機(jī)電腦做小腳windows圖標(biāo),輸入框中輸入“cmd”

2、回車(chē),進(jìn)入dos窗口

3、登錄oracle數(shù)據(jù)庫(kù),使用sys用戶以dba身份登錄。輸入“SQLPLUS”,回車(chē),然后再在用戶名下輸入“SYS AS SYSDBA”,回車(chē)

4、密碼后面輸入“SYS”,回車(chē)。這里輸入密碼是隱式的,所以看不見(jiàn),只要輸入就好了

5、這里輸入SQL查詢語(yǔ)句,“select * from nls_database_parameters where parameter='NLS_CHARACTERSET';”然后回車(chē)。注意單引號(hào)內(nèi)的內(nèi)容必須大寫(xiě),sql語(yǔ)句后面的分號(hào)。這里可以看到,數(shù)據(jù)庫(kù)使用的是簡(jiǎn)體中文的字符集。

擴(kuò)展資料:

甲骨文公司,全稱甲骨文股份有限公司(甲骨文軟件系統(tǒng)有限公司),是全球最大的企業(yè)級(jí)軟件公司,總部位于美國(guó)加利福尼亞州的紅木灘。1989年正式進(jìn)入中國(guó)市場(chǎng)。2013年,甲骨文已超越?IBM?,成為繼?Microsoft?后全球第二大軟件公司。

2017年6月7日發(fā)布的2017年美國(guó)《財(cái)富》500強(qiáng),甲骨文公司排名第81位。 2017年6月,《2017年BrandZ最具價(jià)值全球品牌100強(qiáng)》公布,甲骨文公司排名第46位。

字符(Character)是各種文字和符號(hào)的總稱,包括各國(guó)家文字、標(biāo)點(diǎn)符號(hào)、圖形符號(hào)、數(shù)字等。字符集(Character set)是多個(gè)字符的集合,字符集種類較多,每個(gè)字符集包含的字符個(gè)數(shù)不同,常見(jiàn)字符集名稱:ASCII字符集、GB2312字符集、BIG5字符集、 GB18030字符集、Unicode字符集等。計(jì)算機(jī)要準(zhǔn)確的處理各種字符集文字,需要進(jìn)行字符編碼,以便計(jì)算機(jī)能夠識(shí)別和存儲(chǔ)各種文字。中文文字?jǐn)?shù)目大,而且還分為簡(jiǎn)體中文和繁體中文兩種不同書(shū)寫(xiě)規(guī)則的文字,而計(jì)算機(jī)最初是按英語(yǔ)單字節(jié)字符設(shè)計(jì)的,因此,對(duì)中文字符進(jìn)行編碼,是中文信息交流的技術(shù)基礎(chǔ)。

參考資料:

百度百科-字符集

百度百科-甲骨文公司

如何查看oracle數(shù)據(jù)庫(kù)字符集

數(shù)據(jù)庫(kù)服務(wù)器字符集select * from nls_database_parameters,其來(lái)源于props$,是表示數(shù)據(jù)庫(kù)的字符集。

客戶端字符集環(huán)境select * from nls_instance_parameters,其來(lái)源于v$parameter,

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

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

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

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

涉及三方面的字符集,

1. oracel server端的字符集;

2. oracle client端的字符集;

3. dmp文件的字符集。

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

2.1 查詢oracle server端的字符集

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

SQL select userenv('language') from dual;

USERENV('LANGUAGE')

----------------------------------------------------

SIMPLIFIED CHINESE_CHINA.ZHS16GBK

SQLselect userenv(‘language’) from dual;

AMERICAN _ AMERICA. ZHS16GBK

2.2 如何查詢dmp文件的字符集

用oracle的exp工具導(dǎo)出的dmp文件也包含了字符集信息,dmp文件的第2和第3個(gè)字節(jié)記錄了dmp文件的字符集。如果dmp文件不大,比如只有幾M或幾十M,可以用UltraEdit打開(kāi)(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以上(這也是最常見(jiàn)的情況),用文本編輯器打開(kāi)很慢或者完全打不開(kāi),可以用以下命令(在unix主機(jī)上):

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

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

2.3 查詢oracle client端的字符集

在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ù)庫(kù)服務(wù)器字符集

select * from nls_database_parameters

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

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

select * from nls_instance_parameters

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

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

select * from nls_session_parameters

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

(4).客戶端的字符集要求與服務(wù)器一致,才能正確顯示數(shù)據(jù)庫(kù)的非Ascii字符。

如果多個(gè)設(shè)置存在的時(shí)候,NLS作用優(yōu)先級(jí)別:Sql function alter session 環(huán)境變量或注冊(cè)表 參數(shù)文件 數(shù)據(jù)庫(kù)默認(rèn)參數(shù)

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

如何查看和修改Oracle數(shù)據(jù)庫(kù)服務(wù)器端的字符集?

A、oracle server 端字符集查詢

select userenv('language') from dual

其中NLS_CHARACTERSET 為server端字符集

NLS_LANGUAGE 為 server端字符顯示形式

B、查詢oracle client端的字符集

$echo $NLS_LANG

如果發(fā)現(xiàn)你select 出來(lái)的數(shù)據(jù)是亂碼,請(qǐng)把client端的字符集配置成與linux操作系統(tǒng)相同的字符集。如果還是有亂碼,則有可能是數(shù)據(jù)庫(kù)中的數(shù)據(jù)存在問(wèn)題,或者是oracle服務(wù)端的配置存在問(wèn)題。

C、server端字符集修改

將數(shù)據(jù)庫(kù)啟動(dòng)到RESTRICTED模式下做字符集更改:

SQL conn /as sysdba ?Connected.

SQL shutdown immediate;

Database closed.

Database dismounted.

ORACLE instance shut down.

如果發(fā)現(xiàn)你select 出來(lái)的數(shù)據(jù)是亂碼,請(qǐng)把client端的字符集配置成與linux操作系統(tǒng)相同的字符集。如果還是有亂碼,則有可能是數(shù)據(jù)庫(kù)中的數(shù)據(jù)存在問(wèn)題,或者是oracle服務(wù)端的配置存在問(wèn)題。

.?1.oracle server端字符集查詢? ? ? ? 復(fù)制代碼代碼如下:? ? select userenv('language') from dual;? ? server字符集修改:? ? 將數(shù)據(jù)庫(kù)啟動(dòng)到RESTRICTED模式下做字符集更改:??

oracle10g服務(wù)器端是安裝在AIX 6.0系統(tǒng)上,客戶端是安裝在windows server 2008 系統(tǒng)上,客戶端與服務(wù)器已成功連接,但是數(shù)據(jù)庫(kù)表里的中文字無(wú)法顯示,顯示為“?”,用SQLPLUS查得服務(wù)器端的字符集為AL16uTF16,如何修改該字符集使之支持中文呢?另外oracle10G客戶端的字符集需不需要設(shè)置,如何查看和設(shè)置呢?

oracle如何查看客戶端的字符集?

查看數(shù)據(jù)庫(kù)字符集,涉及三方面的字符集:

查詢oracle server端的字符集 :比較直觀的查詢方法是以種:?SQLselectuserenv(‘language’) from dual;?結(jié)果類似如下:AMERICAN _ AMERICA. ZHS16GBK?

如何查詢dmp文件的字符集 :用oracle的exp工具導(dǎo)出的dmp文件也包含了字符集信息,dmp文件的第2和第3個(gè)字節(jié)記錄了dmp文件的字符集。如果dmp文件不大,比如只有 幾M或幾十M,可以用UltraEdit打開(kāi)(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;?如果dmp文件很大,比如有2G以上(這也是最常見(jiàn)的情況),用文本編輯器打開(kāi)很慢或者完全打不開(kāi),可以用以下命令(在unix主機(jī)上):?cat exp.dmp |od -x|head -1|awk '{print $2 $3}'|cut -c 3-6 ,然后用上述SQL也可以得到它對(duì)應(yīng)的字符集。?

查詢oracle client端的字符集:在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。


網(wǎng)頁(yè)題目:oracle字符集怎么看 oracle數(shù)據(jù)庫(kù)怎么看字符集
轉(zhuǎn)載注明:http://weahome.cn/article/hggjcs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部