oracle 字段型別

2022-07-17 08:36:10 字數 640 閱讀 3909

oracle

1. 字元型

char型:定長字串,短則用空格填充,長則出錯。

varchar2型:變長字串。字段長度根據實際字串長度自動調整,不用空格填充。

2.數值型number(precision,scale)

精度precision指定所有數字位的個數,範圍scale指定小數的位數,兩個引數均是可選的。如果插入的字段資料超過指定位數,將自動四捨五入。

3.日期時間資料型別date

可以儲存日期和時間的組合資料。oracle預設的日期格式是 dd-mon-yy。

4.lob資料型別

用於大型的、未被結構化的資料,如二進位制檔案、檔案等。lob資料型別又分為blob、clob和bfile三種。

clob型別:用於儲存字元格式的大型物件。oracle將資料轉換成unicode格式。

bfile型別:將二進位制檔案作為作業系統檔案儲存在資料庫外部,bfile型別的字段僅儲存二進位制檔案的指標。

5.rowid型別

亦稱偽列型別,用於儲存表中每條記錄的實體地址。每條記錄都唯一的rowid。oracle自動為每個表建立名稱為rowid的字段。可以對該字段進行查詢。

rowid確定了每條記錄屬於哪乙個資料物件、資料檔案、塊、行。是基於64位編碼的18個字元顯示。

Oracle 字段型別

oracle 字段型別 字段型別 描述字段長度及其預設值 char size 用於儲存定長 size 位元組的字串資料。每行定長 不足部分補為空格 最大長度為每行2000位元組,預設值為每行1位元組。設定長度 size 前需考慮字符集為單位元組或多位元組。varchar2 size 用於儲存變長的字...

Oracle欄位型別

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

oracle欄位型別

create table website.tab1 c1 varchar2 4 byte c2 char 3 byte c3 number,c4 integer,c5 date,c6 long varchar2 202 char 130 number 139 integer 131 date 135...