oracle 所有的資料型別

2021-09-01 01:54:31 字數 2916 閱讀 5896

oracle的資料型別-- oracle的資料型別

常用的資料庫字段型別如下:

字段型別 中文說明 限制條件其它說明

char 固定長度字串 最大長度2000 bytes 

varchar2 可變長度的字串 最大長度4000 bytes 可做索引的最大長度749

nchar 根據字符集而定的固定長度字串 最大長度2000 bytes

nvarchar2 根據字符集而定的可變長度字串 最大長度4000 bytes

date 日期(日-月-年) dd-mm-yy(hh-mi-ss)經過嚴格測試,無千蟲問題

long 超長字串 最大長度2g(231-1)足夠儲存大部頭著作

raw 固定長度的二進位制資料 最大長度2000 bytes可存放多**圖象聲音等

long raw 可變長度的二進位制資料 最大長度2g同上

blob 二進位制資料 最大長度4g 

clob 字元資料 最大長度4g 

nclob 根據字符集而定的字元資料 最大長度4g 

bfile 存放在資料庫外的二進位制資料 最大長度4g 

rowid 資料表中記錄的唯一行號 10 bytes ********.****.****格式,*為0或1

nrowid 二進位制資料表中記錄的唯一行號 最大長度4000 bytes

number(p,s) 數字型別 p為整數字,s為小數字

decimal(p,s) 數字型別 p為整數字,s為小數字

integer 整數型別小的整數

float 浮點數型別 number(38),雙精度

real 實數型別 number(63),精度更高

資料型別 引數 描述

char(n) n=1 to 2000位元組 定長字串,n位元組長,如果不指定長度,預設為1個位元組長(乙個漢字為2位元組)

varchar2(n) n=1 to 4000位元組 可變長的字串,具體定義時指明最大長度n,這種資料型別可以放數字、字母以及ascii碼字符集(或者ebcdic等資料庫系統接受的字符集標準)中的所有符號。

如果資料長度沒有達到最大值n,oracle 8i會根據資料大小自動調節字段長度,如果你的資料前後有空格,oracle 8i會自動將其刪去。varchar2是最常用的資料型別。可做索引的最大長度3209。

number(m,n) m=1 to 38

n=-84 to 127 可變長的數值列,允許0、正值及負值,m是所有有效數字的位數,n是小數點以後的位數。

如:number(5,2),則這個欄位的最大值是99,999,如果數值超出了位數限制就會被擷取多餘的位數。

如:number(5,2),但在一行資料中的這個字段輸入575.316,則真正儲存到字段中的數值是575.32

如:number(3,0),輸入575.316,真正儲存的資料是575。

date 無 從西元前2023年1月1日到公元2023年12月31日的所有合法日期,oracle 8i其實在內部是按7個位元組來儲存日期資料,在定義中還包括小時、分、秒。

預設格式為dd-mon-yy,如07-11月-00 表示2023年11月7日。

long 無 可變長字元列,最大長度限制是2gb,用於不需要作字串搜尋的長串資料,如果要進行字元搜尋就要用varchar2型別。long是一種較老的資料型別,將來會逐漸被blob、clob、nclob等大的物件資料型別所取代。

raw(n) n=1 to 2000 可變長二進位制資料,在具體定義欄位的時候必須指明最大長度n,oracle 8i用這種格式來儲存較小的圖形檔案或帶格式的文字檔案,如miceosoft word文件。

raw是一種較老的資料型別,將來會逐漸被blob、clob、nclob等大的物件資料型別所取代。

long raw 無 可變長二進位制資料,最大長度是2gb。oracle 8i用這種格式來儲存較大的圖形檔案或帶格式的文字檔案,如miceosoft word文件,以

lob有幾種型別,取決於你使用的位元組的型別,oracle 8i實實在在地將這些資料儲存

在資料庫內部儲存。

可以執行讀取、儲存、寫入等特殊操作。

bfile 無 在資料庫外部儲存的大型二進位制物件檔案,最大長度是4gb

這種外部的lob型別,通過資料庫記錄變化情況,但是資料的具體儲存是在資料庫外部進行的。

oracle 8i可以讀取、查詢bfile,但是不能寫入。

大小由作業系統

決定。

oracle 所有的資料型別

oracle 所有的資料型別oracle的資料型別 oracle的資料型別 常用的資料庫字段型別如下 字段型別 中文說明 限制條件 其它說明 char 固定長度字串 最大長度2000 bytes varchar2 可變長度的字串 最大長度4000 bytes 可做索引的最大長度749 nchar 根...

MFC 特有的資料型別

bool boolean值 true或false bstr 32bit字元指標 byte 8bit字元指標 colorref 32bit數值代表顏色值 dword 32bit整數,無符號 long 32bit整數,有符號 lparam 32bit數值 lpcstr 32bit指標,指向乙個常數字串 ...

oracle資料型別

char 用於描述定長的字元型資料,長度 2000位元組 varchar2 用於描述變長的字元型資料,長度 4000位元組 nchar 用來儲存unicode字符集的定長字元型資料,長度 1000位元組 nvarchar2 用來儲存unicode字符集的變長字元型資料,長度 1000位元組 numb...