1. 數值類型spa
數值類型主要包括NUMBER、PLS_INTEGER、和BINARY_INTEGER 3種基本類型。NUMBER能夠用來存儲整數或浮點數,PLS_INTEGER和BINARY_INTEGER只能用來存儲整數。NUMBER還能夠經過NUMBER(P,S)的形式來格式化數字,其中,P表示精度(全部有效數字的個數),S表示刻度範圍(小數點右邊小數位的個數)。code
2. 字符類型blog
字符類型主要包括VARCHAR二、CHAR、LONG、NCHAR和NVARCHAR2等。字符串
其中:VARCHAR2(maxlength):用於存儲可變字符串class
CHAR(maxlength):用於存儲字符串,不足用空格補全變量
3. 日期類型數據類型
日期類型只有一種:DATE。DATE類型的存儲空間是7個字節,分別使用一個字符存儲世紀、年、月、天、小時、分鐘和秒。數據
4. 布爾類型margin
布爾類型只有一種:BOOLEAN。變量值能夠爲TRUE、FALSE、NULL。di
5. 特殊數據類型
(1)%type類型
聲明一個與制定列名稱相同的數據類型,它一般緊跟在指定列名的後面。
declare -- Local variables here v_sal number; v_ename emp.ename%type;
(2)%rowtype類型
聲明一個與數據表中行的結構定義相同的數據類型,它一般緊跟在制定表名的後面。
declare -- Local variables here v_row_emp emp%rowtype;