oracle 基礎 資料型別

2021-07-30 09:29:25 字數 1365 閱讀 2146

1  適用於字元數字資料型別

① varchar2  可變長度資料字元資料  從1b 到4kb  資料儲存在資料庫字符集中。

② nvarchar2 可變長度, 儲存在國家語言字符集 unicode 字符集之一

③ char  固定長度字元資料 從1b 到2kb  儲存在資料庫字符集中。

2  適用於數字型別資料, 都為可變長度資料型別

① number  數字資料型別  指定精度和小數字數 範圍 1-38  小數字數為-84 -127

② float  ansi 資料型別   精度為126 位二進位制資料  38位十進位制浮點數  (binary_float  binary_double)

③ integer 數字資料型別  , 沒有小數字數。

3 適用於日期和時間的資料型別 , 都為固定長度資料型別

① date   長度為0 (如果有資料是7 個位元組) 包含世紀 年 月  日 時 分 秒。

②  timestamp   長度為0 或 11 位元組

③  timestamp  with timezone  和 timestamp 一樣,,可以指定時區。

⑤  timestamp  with local timezone 和 tiemstamp  一樣 資料在儲存時被規範為資料庫時區, 當檢索時 被規範化為選擇它的使用者程序所在的時區。

⑥  interval year to month 使用者記錄兩個date 和 timestamp 之間的以年和月為單位的時間間隔。

⑦ interval day to second 使用者記錄兩個date 和 timestamp 之間的以天和秒為單位的時間間隔。

4 大物件資料型別

①clob : 沒有大小限制 4gb 乘 資料庫快的大小, 儲存在資料庫字符集中。

② nclob: 類似 clob   但 儲存在可選的國家語言字符集中(許可的unicode字符集之一)

③ blob: 和 clob 一樣,但二進位制資料不會被oracle net 執行字符集轉換。

⑤ bfile: 定位器,它指向儲存字資料庫伺服器的作業系統檔案上,檔案大小限制為4gb。

⑥ long:   資料庫字符集中的字元資料  大小2gb 表中只能有乙個long 列   應以clob 資料型別替換long,

⑦ long raw  和 long 一樣 但oracle  net 不會轉化二進位制資料 所有的long raw都應該轉換為blob.

5  raw 和 rowid 資料型別

① raw  可變長度的二進位制資料 從1b 到4kb  oracle  net   不會將raw  資料庫字符集轉換為使用者程序字符集。

② rowid   以64位基數編碼的值  它是指向表中行的位置的指標,是實體地址 rowid  是oracle 專用的資料型別。

Oracle基礎資料型別

一 資料型別 oracle支援的資料型別可以分為三個基本種類 字元資料型別 數字資料型別以及表示其它資料的資料型別。1.字元資料型別 char char資料型別儲存固定長度的子符值。乙個char資料型別可以包括1到2000個字元。如果對char沒有明確地說明長度,它的預設長度則設定為1.如果對某個c...

資料型別基礎資料型別

資料型別 基礎型別 除八大基礎型別其他的都是引用型資料型別 引用資料型別 基礎資料型別 整型 byte 佔乙個位元組,範圍 128 127 short 佔兩個位元組,範圍 32768 32767 int 最常用 佔四個位元組,範圍 2147483648 2147483647 long 佔八個位元組 ...

oracle基礎 資料型別 常用函式

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