1、字符類型
CHAR (n byte/char):固定長度字符串,最大長度2000 bytes ,即1<=n<=2000
例如CHAR(5),表示占5個字節的字符串,當長度小於5個字節時,自動補空格,總是包含5個字節的信息,超過則報錯,缺省值為1(1個漢字占兩個字節);CHAR(10 char),表示占10個字符的字符串
VARCHAR2 (n):可變長度的字符串,最大長度4000 bytes ,即1<=n<=4000
例如VARCHAR2(10),表示占10個字節的字符串,當長度小於10字節時,不會自動補空格,占實際大小,大於則報錯,缺省值為1
NCHAR:根據字符集而定的固定長度字符串,最大長度2000 bytes
NVARCHAR2:根據字符集而定的可變長度字符串,最大長度4000 bytes
例如:字符集設置成ZHS16GBK:漢字占2個字節
字符集設置成AL32UTF8:漢字占3個字節
2、數字類型
NUMBER(P,S) :P為整數加小數位數,P取值范圍1到38,S取值范圍-84到127
例如NUMBER(5,3),表示整數位數為2,小數位數為3的數字,形如25.112
3、日期類型
DATE:日期,從公元前4712年1月1日到公元4712年12月31日的所有合法日期,Oracle 8i其實在內部是按7個字節來保存日期數據,在定義中還包括小時、分、秒。
缺省格式為DD-MON-YY,如07-11月-00 表示2000年11月7日。TIMESTAMP:這是一個七字節或十二字節的定寬日期/時間數據類型。它與DATE不同,因為TIMESTAMP可以包含小數秒和上下午信息,帶小數秒的TIMESTAMP在小數點右邊最多可以保留九位
4.LOB數據類型
BLOB:二進制數據,最大長度4G
CLOB:字符數據,最大長度4G
NCLOB 根據字符集而定的字符數據,最大長度4G
Blob、clob、nclob三種大型對象(LOB),用來保存較大的圖形文件或帶格式的文本文件,如Miceosoft Word文檔,以及音頻、視頻等非文本文件,最大長度是4GB