| Datatype | Range | Subtypes | description |
| BINARY_INTEGER | -214748-2147483647 | NATURAL NATURAL NPOSITIVE POSITIVEN SIGNTYPE | 用于存儲(chǔ)單字節(jié)整數(shù)。 要求存儲(chǔ)長(zhǎng)度低于NUMBER值。 用于限制范圍的子類(lèi)型(SUBTYPE): NATURAL:用于非負(fù)數(shù) POSITIVE:只用于正數(shù) NATURALN:只用于非負(fù)數(shù)和非NULL值 POSITIVEN:只用于正數(shù),不能用于NULL值 SIGNTYPE:只有值:-1、0或1. |
| NUMBER | 1.0E-130-9.99E125 | DEC DECIMAL DOUBLE PRECISION FLOAT INTEGERIC INT NUMERIC REAL SMALLINT | 存儲(chǔ)數(shù)字值,包括整數(shù)和浮點(diǎn)數(shù)??梢赃x擇精度和刻度方式,語(yǔ)法:
|
| PLS_INTEGER | -2147483647-2147483647 | 與BINARY_INTEGER基本相同,但采用機(jī)器運(yùn)算時(shí),PLS_INTEGER提供更好的性能 。 |
NUMBER 數(shù)字型 能存放整數(shù)值和實(shí)數(shù)值,并且可以定義精度和取值范圍
BINARY_INTEGER 數(shù)字型 可存儲(chǔ)帶符號(hào)整數(shù),為整數(shù)計(jì)算優(yōu)化性能
DEC 數(shù)字型 NUMBER的子類(lèi)型,小數(shù)
DOUBLE PRECISION 數(shù)字型 NUMBER的子類(lèi)型,高精度實(shí)數(shù)
INTEGER 數(shù)字型 NUMBER的子類(lèi)型,整數(shù)
INT 數(shù)字型 NUMBER的子類(lèi)型,整數(shù)
NUMERIC 數(shù)字型 NUMBER的子類(lèi)型,與NUMBER等價(jià)
REAL 數(shù)字型 NUMBER的子類(lèi)型,與NUMBER等價(jià)
SMALLINT 數(shù)字型 NUMBER的子類(lèi)型,取值范圍比INTEGER小
VARCHAR2 字符型 存放可變長(zhǎng)字符串,有最大長(zhǎng)度
表2 字符數(shù)據(jù)類(lèi)型
| datatype | rang | subtype | description |
| CHAR | 最大長(zhǎng)度32767字節(jié) | CHARACTER | 存儲(chǔ)定長(zhǎng)字符串,如果長(zhǎng)度沒(méi)有確定,缺省是1 |
| LONG | 最大長(zhǎng)度2147483647字節(jié) | 存儲(chǔ)可變長(zhǎng)度字符串 | |
| RAW | 最大長(zhǎng)度32767字節(jié) | 用于存儲(chǔ)二進(jìn)制數(shù)據(jù)和字節(jié)字符串,當(dāng)在兩個(gè)數(shù)據(jù)庫(kù)之間進(jìn)行傳遞時(shí),RAW數(shù)據(jù)不在字符集之間進(jìn)行轉(zhuǎn)換。 | |
| LONGRAW | 最大長(zhǎng)度2147483647 | 與LONG數(shù)據(jù)類(lèi)型相似,同樣他也不能在字符集之間進(jìn)行轉(zhuǎn)換。 | |
| ROWID | 18個(gè)字節(jié) | 與數(shù)據(jù)庫(kù)ROWID偽列類(lèi)型相同,能夠存儲(chǔ)一個(gè)行標(biāo)示符,可以將行標(biāo)示符看作數(shù)據(jù)庫(kù)中每一行的唯一鍵值。 | |
| VARCHAR2 | 最大長(zhǎng)度32767字節(jié) | STRINGVARCHAR | 與VARCHAR數(shù)據(jù)類(lèi)型相似,存儲(chǔ)可變長(zhǎng)度的字符串。聲明方法與VARCHAR相同 |
CHAR 字符型 定長(zhǎng)字符串
LONG 字符型 變長(zhǎng)字符串,最大長(zhǎng)度可達(dá)32,767
DATE 日期型 以數(shù)據(jù)庫(kù)相同的格式存放日期值
BOOLEAN 布爾型 TRUE OR FALSE
ROWID ROWID 存放數(shù)據(jù)庫(kù)的行號(hào)
表3 DATE和BOOLEAN
| datatype | range | description |
| BOOLEAN | TRUE/FALSE | 存儲(chǔ)邏輯值TRUE或FALSE,無(wú)參數(shù) |
| DATE | 01/01/4712 BC | 存儲(chǔ)固定長(zhǎng)的日期和時(shí)間值,日期值中包含時(shí)間 |
| operator | operation |
| + | 加 |
| - | 減 |
| / | 除 |
| * | 乘 |
| ** | 乘方 |
| operator | operation |
| < | 小于操作符 |
| <= | 小于或等于操作符 |
| > | 大于操作符 |
| >= | 大于或等于操作符 |
| = | 等于操作符 |
| != | 不等于操作符 |
| <> | 不等于操作符 |
| := | 賦值操作符 |
| operator | operation |
| IS NULL | 如果操作數(shù)為NULL返回TRUE |
| LIKE | 比較字符串值 |
| BETWEEN | 驗(yàn)證值是否在范圍之內(nèi) |
| IN | 驗(yàn)證操作數(shù)在設(shè)定的一系列值中 |
| operator | operation |
| AND | 兩個(gè)條件都必須滿(mǎn)足 |
| OR | 只要滿(mǎn)足兩個(gè)條件中的一個(gè) |
| NOT | 取反 |
新聞熱點(diǎn)
疑難解答
圖片精選