1. 程式人生 > >Oracle中的數據類型

Oracle中的數據類型

字符 nbsp 世紀 date類 指定 gpo 參數 有一種 字符類

1 基本數據類型

1)數值類型 number number可以通過number(p,s)來格式化數字。P表示精度,指數值中所有有效數字的個數。參數s表示刻度範圍,表示小數點右邊小數位的個數。

比如 num_money number(9,2);

2)字符類型 varchar2,char,long,nchar,nvarchar2等. varchar2 用於存儲可變長度的字符串。最大長度為4000字節。char類型表示指定長度的字符串。char(maxlength)

maxlength表示可存儲字符的最大長度。char類型的默認最大長度為1字節。long類型表示一個可變的字符串。

3)日期類型 只有一種 date類型。存儲空間是7個字節 存儲世紀、年、月、日、小時、分鐘、秒

4)布爾類型 其變量值可以是TRUE,FALSE,或null。

2 特殊數據類型

1%type類型 可以申明一個與指定列名稱相同的數據類型。例如 declare var_job emp.job%type; emp.job的數據類型是varchar(20),那麽var_job的數據類型也是varchar(20); 其好處有1 不必查看表中各個列的數據類型,可以確保所定義的變量能夠存儲檢索到的數據。2 如果對表中已有的數據類型進行修改,不必考慮對定義的變量進行類型更改。%type類型的變量會根據列的實際類型自動調整。

Oracle中的數據類型