ORACLE 中的資料型別

2021-06-23 09:24:10 字數 918 閱讀 4373

一、標量資料型別

1、varchar2(size) nvarchar2(size)變長字串

2、char(size) nchar(size)定長字串,其中n開頭的是儲存國際化字串的用於支援多國語言的字符集。

3、date日期型別

timesatmp除了日期和時間外還包括了多達小數點後9位的秒數

timesatmp with time zone

timesatmp with local time zone

以上三種資料型別只有在開發對時間要求較高的資料庫系統時才會用到。

4、number(p,s)數字型資料型別

5、lob型別用於處理多**資料型別的物件

blob用於在資料庫中儲存大的無結構化的二進位制資料物件如**幻燈片等

clob和nclob用於儲存定長位元組的大資料物件如演講稿和簡歷,其中nclob儲存定長的國家語言字符集資料

注:clob和blob列中的一些操作不能直接使用oracle的資料庫命令來完成,因此oracle提供了dbms_lob的plsql包來維護lob資料型別的列

6、bfile用於在資料庫系統外的作業系統檔案中儲存大的無結構的二進位制物件。bfile資料型別是外部資料型別,因此定義為bfile資料型別的列是不能通過oracle資料庫命令來操作的,這些列只能通過作業系統命令和第三方軟體維護

7、raw在資料庫中直接儲存二進位制資料

二、集合資料型別

1、集合資料型別

varray變長陣列型別定義的列中儲存的是乙個變長陣列

nested table型別定義的列中儲存的資料本身就是乙個資料表

三、關係資料型別

1、關係資料型別 ref

利用ref資料型別定義的列中儲存的資料位乙個指向另乙個資料行的位址(指標)這樣可以加快兩張表的連線速度。但是此時他們已經不是關係模型而是蛻變成了層次模型。

oracle中的資料型別

字段型別 中文說明 限制條件 其它說明 char 固定長度字串 最大長度2000 bytes varchar2 可變長度的字串 最大長度4000 bytes 可做索引的最大長度749 nchar 根據字符集而定的固定長度字串 最大長度2000 bytes nvarchar2 根據字符集而定的可變長度...

ORACLE中的資料型別

char 固定長度字元域,最大長度可達2 000 個位元組 nchar 多位元組字符集的固定長度字元域,長度隨字符集而定,最多為2 000個字元或2 000個位元組 varchar2 可變長度字元域,最大長度可達4 000 個字元 nvarchar2 多位元組字符集的可變長度字元域,長度隨字符集而定...

Oracle中的資料型別

oracle 8 資料型別 資料型別 引數描述 char n n 1 to 2000位元組 定長字串,n位元組長,如果不指定長度,預設為1個位元組長 乙個漢字為2位元組 varchar2 n n 1 to 4000位元組 可變長的字串,具體定義時指明最大長度n,這種資料型別可以放數字 字母以及asc...