2 Day DBA-管理方案物件-關於方案物件管理許可權-關於表列屬性

LuiseDalian發表於2014-02-01

資料型別

資料型別屬性定義了在列中儲存的資料的型別。當建立表時必須為每個列指定資料型別。

資料型別定義了每列能夠包含的資料的值域。如DATE列不能接受資料229(閏年除外)或是數字2。插入到列中每個資料必須相容列的資料型別。如將17-1-2012插入到資料列中,Oracle在驗證它能被轉換為一個有效的DATE之後,會把這個字串當做是DATE型別的資料。

 

常用資料型別

VARCHAR2(size[BYTE|CHAR])

可變長度的字串,最大長度為size位元組或字元。

VARCHAR2(10 CHAR)表示最長儲存10個字元。這對於雙位元組或三位元組的字元特別有用。這會覆蓋NLS_LENGTH_SEMANTICS引數的預設位元組數。最大為4000位元組或字元。

NUMBER(p, s)

具有精度和小數位的數字。p定義了數值中數字的最大個數;s定義了小數點後面數字位數。NUMBER(12, 2)表示整數部分為10位,小數部分為2位。p[1, 38]s[-84, 127]

DATE

一個複合型的值,包括日期和時間。對於每個DATE型別的值,資料庫會儲存世紀、年、月、日、小時、分、秒。當插入DATE型別的資料時,必須符合NLS_DATE_FORMAT初始化引數設定的日期格式。初始化引數NLS_TERRITORY決定NLS_DATE_FORMAT的預設值。例如美國NLS_DATE_FORMAT = ‘DD-MON-RR’,所以必須以’11-JAN-06’的格式輸入。因為這個格式不包括時間部分,時間部分的預設格式為12:00:00 a.m.也可以使用to_date()函式會將字串按指定的格式轉換成DATE型別。

CLOB(Character Large Object)

包含單位元組或多位元組字元,定寬和變寬的字符集都支援,都使用資料庫字符集。最大為(4G – 1* 資料庫塊大小。例資料庫塊大小為32,則最大的CLOB4G * 32K = 128T

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17013648/viewspace-1076726/,如需轉載,請註明出處,否則將追究法律責任。

相關文章