1. 程式人生 > >Oracle 資料庫 全部資料型別詳解

Oracle 資料庫 全部資料型別詳解

資料型別

描述

VARCHAR2(size)

可變長度的字串,其最大長度為size個位元組;size的最大值是4000,而最小值是1;你必須指定一個VARCHAR2的size;

 

NVARCHAR2(size)

可變長度的字串,依據所選的國家字符集,其最大長度為size個字元或位元組;size的最大值取決於儲存每個字元所需的位元組數,其上限為4000;你必須指定一個NVARCHAR2的size;

 

NUMBER(p,s)

精度為p並且數值範圍為s的數值;精度p的範圍從1到38;數值範圍s的範圍是從-84到127;


例如:NUMBER(5,2) 表示整數部分最大3位,小數部分為2位;NUMBER(5,-2) 表示數的整數部分最大為7其中對整數的倒數2位為0,前面的取整。NUMBER 表示使用預設值,即等同於NUMBER(5);

 

 

LONG

可變長度的字元資料,其長度可達2G個位元組;

DATE

有效日期範圍從公元前4712年1月1日到公元后9999年12月31日

RAW(size)

長度為size位元組的原始二進位制資料,size的最大值為2000位元組;你必須為RAW指定一個size;

LONG RAW

可變長度的原始二進位制資料,其最長可達2G位元組;

CHAR(size)

固定長度的字元資料,其長度為size個位元組;size的最大值是2000位元組,而最小值和預設值是1;

NCHAR(size)

也是固定長度。根據Unicode標準定義

CLOB

一個字元大型物件,可容納單位元組的字元;不支援寬度不等的字符集;最大為4G位元組

NCLOB

一個字元大型物件,可容納單位元組的字元;不支援寬度不等的字符集;最大為4G位元組;儲存國家字符集

BLOB

一個二進位制大型物件;最大4G位元組

BFILE

包含一個大型二進位制檔案的定位器,其儲存在資料庫的外面;使得可以以字元流I/O訪問存在資料庫伺服器上的外部LOB;最大大小為4G位元組.