Oracle8 數(shù)據(jù)類型
2024-08-29 13:44:16
供稿:網(wǎng)友
Oracle8 數(shù)據(jù)類型
作者:佚名 來源:InterNet
數(shù)據(jù)類型
參數(shù)
描述
char(n)
n=1 to 2000字節(jié)
定長(zhǎng)字符串,n字節(jié)長(zhǎng),假如不指定長(zhǎng)度,缺省為1個(gè)字節(jié)長(zhǎng)(一個(gè)漢字為2字節(jié))
varchar2(n)
n=1 to 4000字節(jié)
可變長(zhǎng)的字符串,具體定義時(shí)指明最大長(zhǎng)度n,這種數(shù)據(jù)類型可以放數(shù)字、字母以及ASCII碼字符集(或者EBCDIC等數(shù)據(jù)庫系統(tǒng)接受的字符集標(biāo)準(zhǔn))中的所有符號(hào)。假如數(shù)據(jù)長(zhǎng)度沒有達(dá)到最大值n,Oracle 8i會(huì)根據(jù)數(shù)據(jù)大小自動(dòng)調(diào)節(jié)字段長(zhǎng)度,假如你的數(shù)據(jù)前后有空格,Oracle 8i會(huì)自動(dòng)將其刪去。VARCHAR2是最常用的數(shù)據(jù)類型。可做索引的最大長(zhǎng)度3209。
number(m,n)
m=1 to 38n=-84 to 127
可變長(zhǎng)的數(shù)值列,答應(yīng)0、正值及負(fù)值,m是所有有效數(shù)字的位數(shù),n是小數(shù)點(diǎn)以后的位數(shù)。如:number(5,2),則這個(gè)字段的最大值是99,999,假如數(shù)值超出了位數(shù)限制就會(huì)被截取多余的位數(shù)。如:number(5,2),但在一行數(shù)據(jù)中的這個(gè)字段輸入575.316,則真正保存到字段中的數(shù)值是575.32。如:number(3,0),輸入575.316,真正保存的數(shù)據(jù)是575。
date
無
從公元前4712年1月1日到公元4712年12月31日的所有合法日期,Oracle 8i其實(shí)在內(nèi)部是按7個(gè)字節(jié)來保存日期數(shù)據(jù),在定義中還包括小時(shí)、分、秒。缺省格式為DD-MON-YY,如07-11月-00 表示2000年11月7日。
long
無
可變長(zhǎng)字符列,最大長(zhǎng)度限制是2GB,用于不需要作字符串搜索的長(zhǎng)串?dāng)?shù)據(jù),假如要進(jìn)行字符搜索就要用varchar2類型。long是一種較老的數(shù)據(jù)類型,將來會(huì)逐漸被BLOB、CLOB、NCLOB等大的對(duì)象數(shù)據(jù)類型所取代。
raw(n)
n=1 to 2000
可變長(zhǎng)二進(jìn)制數(shù)據(jù),在具體定義字段的時(shí)候必須指明最大長(zhǎng)度n,Oracle 8i用這種格式來保存較小的圖形文件或帶格式的文本文件,如Miceosoft Word文檔。raw是一種較老的數(shù)據(jù)類型,將來會(huì)逐漸被BLOB、CLOB、NCLOB等大的對(duì)象數(shù)據(jù)類型所取代。
long raw
無
可變長(zhǎng)二進(jìn)制數(shù)據(jù),最大長(zhǎng)度是2GB。Oracle 8i用這種格式來保存較大的圖形文件或帶格式的文本文件,如Miceosoft Word文檔,以及音頻、視頻等非文本文件。在同一張表中不能同時(shí)有l(wèi)ong類型和long raw類型,long raw也是一種較老的數(shù)據(jù)類型,將來會(huì)逐漸被BLOB、CLOB、NCLOB等大的對(duì)象數(shù)據(jù)類型所取代。
blobclobnclob
無
三種大型對(duì)象(LOB),用來保存較大的圖形文件或帶格式的文本文件,如Miceosoft Word文檔,以及音頻、視頻等非文本文件,最大長(zhǎng)度是4GB。LOB有幾種類型,取決于你使用的字節(jié)的類型,Oracle 8i實(shí)實(shí)在在地將這些數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫內(nèi)部保存。可以執(zhí)行讀取、存儲(chǔ)、寫入等非凡操作。
bfile
無
在數(shù)據(jù)庫外部保存的大型二進(jìn)制對(duì)象文件,最大長(zhǎng)度是4GB。這種外部的LOB類型,通過數(shù)據(jù)庫記錄變化情況,但是數(shù)據(jù)的具體保存是在數(shù)據(jù)庫外部進(jìn)行的。Oracle 8i可以讀取、查詢BFILE,但是不能寫入。大小由操作系統(tǒng)決定。