Oracle常用數據類型


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM