Oracle 資料 型別
阿新 • • 發佈:2019-01-05
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
儲存二進位制物件,如圖形、視訊、聲音等。 |