1. 程式人生 > >Oracle 資料 型別

Oracle 資料 型別

1、NUMBER

實際使用中經常引起記憶混亂的就是Number(p,s)定義中的第一個數字是有效數字位數還是整數部分的位數。

Number可以通過如下格式來指定:Field_NAME Number(precision ,scale),其中precision指Number可以儲存的最大數字長度(不包括左右兩邊的0),scale指在小數點右邊的最大數字長度(包括左側0)。也就是說,Number(p,s)定義的有效數字長度p是包含小數位數s的,整數部分長度是p-s,例如:

1、Number(8,2)表示有效數字長度是8,能儲存的最大數值是999999.99,就是99萬多,不到100萬;

2、Number(8)表示有效數字長度也是8,能儲存的最大數值是99999999,就是9999萬多,接近1個億;

      最後,再次強調:定義中的有效數字長度p包含小數部分數字長度s,整數部分數字長度是p-s。

2、CHAR(length)

儲存固定長度的字串。引數 length 指定了長度,如果儲存的字串長
度小於 length,用空格填充。預設長度是 1,最長不超過 2000 位元組。

 3、VARCHAR2(length) 

儲存可變長度的字串。 length 指定了該字串的最大長度。預設長度
是 1,最長不超過 4000 字元。

4、DATE

儲存日期和時間, 儲存紀元、 4 位年、月、日、時、分、秒,儲存時間

5、TIMESTAMP

不但儲存日期的年月日,時分秒,以及秒後 6 位,同時包含時區。

6、CLOB

儲存大的文字,比如儲存非結構化的 XML 文件

7、BLOB

儲存二進位制物件,如圖形、視訊、聲音等。