Oracle數據庫的核心是表,表中的列使用到的常見數據類型如下:
CHAR(length)
存儲固定長度的字符串。參數length指定了長度,如果存儲的字符串長度小於length,用空格填充。
默認長度是1,最長不超過2000字節。
VARCHAR2(length)
存儲可變長度的字符串。length指定了該字符串的最大長度。默認長度是1,最長不超過4000字符。
NUMBER(p,s)
既可以存儲浮點數,也可以存儲整數,p表示數字的最大位數(如果是小數包括整數部分和小數部分
和小數點,p默認是38為),s是指小數位數。
DATE
存儲日期和時間,存儲紀元、4位年、月、日、時、分、秒。
TIMESTAMP
不但存儲日期的年月日,時分秒,以及秒後6位,同時包含時區。
CLOB
存儲大的文本,比如存儲非結構化的XML文檔
BLOB
存儲二進制對象,如圖形、視頻、聲音等。
示例:
格式 輸入的數字 實際的存儲
NUMBER 1234.567 1234.567
NUMBER(6,2) 123.4567 123.46
NUMBER(4,2) 12345.67 輸入的數字超過了所指定的精度,數據庫不能存儲