常見(jiàn)的ORACLE數(shù)據(jù)類(lèi)型介紹
ORACLE數(shù)據(jù)庫(kù)中有多種ORACLE數(shù)據(jù)類(lèi)型,下面對(duì)這些ORACLE數(shù)據(jù)類(lèi)型將作詳細(xì)的說(shuō)明,希望可以讓您對(duì)ORACLE數(shù)據(jù)類(lèi)型有更多的認(rèn)識(shí)。
常見(jiàn)的ORACLE數(shù)據(jù)類(lèi)型有:
CHAR固定長(zhǎng)度字符域,***長(zhǎng)度可達(dá)2000個(gè)字節(jié)
NCHAR多字節(jié)字符集的固定長(zhǎng)度字符域,長(zhǎng)度隨字符集而定,最多為2000個(gè)字符或2000個(gè)字節(jié)
VARCHAR2可變長(zhǎng)度字符域,***長(zhǎng)度可達(dá)4000個(gè)字符
NVARCHAR2多字節(jié)字符集的可變長(zhǎng)度字符域,長(zhǎng)度隨字符集而定,最多為4000個(gè)字符或4000個(gè)字節(jié)
DATE用于存儲(chǔ)全部日期的固定長(zhǎng)度(7個(gè)字節(jié))字符域,時(shí)間作為日期的一部分存儲(chǔ)其中。除非通過(guò)設(shè)置init.ora文件的NLS_DATE_FORMAT參數(shù)來(lái)取代日期格式,否則查詢(xún)時(shí),日期以DD-MON-YY格式表示,如13-APR-99表示1999.4.13
NUMBER可變長(zhǎng)度數(shù)值列,允許值為0、正數(shù)和負(fù)數(shù)。NUMBER值通常以4個(gè)字節(jié)或更少的字節(jié)存儲(chǔ),最多21字節(jié)
LONG可變長(zhǎng)度字符域,***長(zhǎng)度可到2GB
RAW表示二進(jìn)制數(shù)據(jù)的可變長(zhǎng)度字符域,最長(zhǎng)為2000個(gè)字節(jié)
LONGRAW表示二進(jìn)制數(shù)據(jù)的可變長(zhǎng)度字符域,最長(zhǎng)為2GB
MLSLABEL只用于TrustedOracle,這個(gè)數(shù)據(jù)類(lèi)型每行使用2至5個(gè)字節(jié)
BLOB二進(jìn)制大對(duì)象,***長(zhǎng)度為4GB
CLOB字符大對(duì)象,***長(zhǎng)度為4GB
NCLOB多字節(jié)字符集的CLOB數(shù)據(jù)類(lèi)型,***長(zhǎng)度為4GB
BFILE外部二進(jìn)制文件,大小由操作系統(tǒng)決定
ROWID表示RowID的二進(jìn)制數(shù)據(jù),Oracle8RowID的數(shù)值為10個(gè)字節(jié),在Oracle7中使用的限定
RowID格式為6個(gè)字節(jié)
UROWID用于數(shù)據(jù)尋址的二進(jìn)制數(shù)據(jù),***長(zhǎng)度為4000個(gè)字節(jié)
【編輯推薦】
oracle并行查詢(xún)一列的實(shí)現(xiàn)