Oracle
數(shù)字類型
基本類型為 NUMBER(P,,S)
P范圍1到38
S 范圍 -84 到 127
以下為與ANSI SQL兼容e69da5e887aaa686964616f而使用:
FLOAT 浮點數(shù)
REAL 單精度浮點數(shù)
DOUBLE PRECISION 雙精度浮點數(shù)
NUMERICDECIMAL 小數(shù)
INTEGERINT 整數(shù)
SMALLINT 小整數(shù)
BINARY_FLOAT 浮點數(shù)Oracle10g R1以后。6位精度,,5字節(jié)
BINARY_DOUBLE浮點數(shù)Oracle10g R1以后,,13位精度,9字節(jié)
字符類型
CHAR 定長字符串,,最長2000字節(jié)
NCHAR 定長字符串,,存儲的數(shù)據(jù)為 NLS字符
VARCHAR2 變長字符串,,最長4000字節(jié)
NVARCHAR2 變長字符串,,存儲的數(shù)據(jù)為 NLS字符
LONG 最大存儲2G字符數(shù)據(jù)不推薦使用(改用CLOB)
CLOB Oracle 9i 及以前,,最大4G字符數(shù)據(jù)Oracle10g 最大4G*數(shù)據(jù)庫塊大小的字符數(shù)據(jù)
NCLOB 基本同CLOB,就是存儲的數(shù)據(jù)為NLS
日期類型
包含世紀,、年,、月、日,、時,、分、秒,。
占用7個字節(jié),,上面每個部分1個字節(jié)
TIMESTAMP 日期時間可以包含到小數(shù)秒
TIMESTAMP WITH TIME ZONE 包含時區(qū)信息
TIMESTAMP WITH LOCAL TIME ZONE包含時區(qū)信息,自動調(diào)整
二進制類型
RAW 變長二進制數(shù)據(jù),,最大2000字節(jié)
LONG RAW 最大2G二進制數(shù)據(jù)建議改用 BLOB數(shù)據(jù)類型
BLOB Oracle 9i 及以前,,最大4G二進制數(shù)據(jù)Oracle10g 最大4G*數(shù)據(jù)庫塊大小的數(shù)據(jù)
其他類型
BFILE 只讀方式訪問文件系統(tǒng)
ROWID 數(shù)據(jù)庫一行的10字節(jié)地址
UROWID 通用ROWID,,用于索引組織表