Oracle 10g 經常使用數據類型

數據類型數據庫

取值範圍spa

描述code

備註視頻

Char(n)對象

n=1 to 2000字節索引

存儲固定長度的字符串。默認長度爲1事務

 

Varchar2(n)ip

高亮爲經常使用字段utf-8

n=1 to 4000字節ci

可變長的字符串,具體定義時指明最大長度n,這種數據類型能夠放數字、字母以及ASCII碼字符集(或者EBCDIC數據庫系統接受的字符集標準)中的全部符號。若是數據長度沒有達到最大值nOracle會根據數據大小自動調節字段長度,若是你的數據先後有空格,Oracle8會自動將其刪去。VARCHAR2是最經常使用的數據類型。可作索引的最大長度3209Varchar2類型的字段長度能夠達到4000字節,Varchar2類型的變量長度能夠達到32676字節。

節省表空間:一個空的varchar2(2000)字段和一個空的varchar2(2)字段所佔用的空間是同樣的。

舉例:當語言環境爲中文(SIMPLIFIED CHINESE_CHINA.ZHS16GBK)時,一個VARCHAR2200)的數據列能夠保存200個英文字符或者100個漢字字符。

Nchar(n)

n=1 to 2000字節

Unicode數據類型只能存儲utf-16utf-8的數據。存儲固定長度的字符串

 

Nvarchar2(n)

n=1 to 4000字節

Unicode數據類型只能存儲utf-16utf-8的數據。存儲變長字符串

 

Long[會消失]

最大2G

可變長字符列,最大長度限制是2GB,用於不須要做字符串搜索的長串數據,若是要進行字符搜索就要用varchar2類型。
long是一種較老的數據類型,未來會逐漸被BLOBCLOBNCLOB等大的對象數據類型所取代。

在不一樣系統間移動須要進行轉換。

Clob

最大4G

存儲單字節字符型數據。適用於存儲超長文本。

 

Nclob

最大4G

存儲多字節國家字符型數據。適用於存儲超長文本。

 

Blob

最大4G

存儲二進制數據。適用於存儲圖像、視頻、音頻等。

 

Bfile

最大長度是4GB

在數據庫外部保存的大型二進制對象文件,最大長度是4GB。這種外部的LOB類型,經過數據庫記錄變化狀況,可是數據的具體保存是在數據庫外部進行的。

Oracle能夠讀取、查詢BFILE,可是不能寫入,不參與事務。

 

Number(m,n)

m=1 to 38
n=-84 to 127

存儲整數或浮點數。可變長的數值列,容許、正值及負值,m是全部有效數字的位數,n是小數點之後的位數。
如:number(5,2),則這個字段的最大值是99,999,若是數值超出了位數限制就會被截取多餘的位數。
如:number(5,2),但在一行數據中的這個字段輸入575.316,則真正保存到字段中的數值是575.32
如:number(3,0),輸入575.316,真正保存的數據是575

 

Date

 

數據類型用來存儲日期和時間格式的數據。默認格式:DD-MON-YYYY。從公元前471211日到公元47121231日的全部合法日期

 放心使用,不會有千年蟲問題

Row(n)[會消失]

n=1 to 2000

可變長二進制數據,在具體定義字段的時候必須指明最大長度nOracle用這種格式來保存較小的圖形文件或帶格式的文本文件,如Microsoft Word文檔。
raw是一種較老的數據類型,未來會逐漸被BLOBCLOBNCLOB等大的對象數據類型所取代。

 

LongRow[會消失]

最大長度是2GB

可變長二進制數據,最大長度是2GBOracle用這種格式來保存較大的圖形文件或帶格式的文本文件,如Miceosoft Word文檔,以及音頻、視頻等非文本文件。在同一張表中不能同時有long類型和long raw類型,long raw也是一種較老的數據類型,未來會逐漸被BLOBCLOBNCLOB等大的對象數據類型所取代。

 

Rowid

 

數據類型ORACLE數據表中的一個僞列,它是數據表中每行數據內在的惟一的標識。

相關文章
相關標籤/搜索