oracle的基本数据类型(转载)
數(shù)據(jù)類型是在設(shè)計(jì)表結(jié)構(gòu)中需要定義的,選擇適當(dāng)?shù)臄?shù)據(jù)類型可以節(jié)省存儲空間,提高運(yùn)算效率。
Oracle數(shù)據(jù)類型主要包括
1.字符型
適合保存字符串類型的數(shù)據(jù),如姓名、地址、簡介等等。
如:char(2000),nchar(2000),varchar(4000),nvarchar2(4000), 數(shù)據(jù)型
數(shù)據(jù)類型 最大長度 說明
char(size) 2000 固定長度,size表示存貯的字節(jié)大小。
nachar(size) 1000 固定長度,以字符為單位存儲。
varchar2(size) 4000 可變長度NLS字符串,size表示存貯的字節(jié)大小。(national language support)
nvarchar2(size) 2000 可變長度字符串,以字符為單位存貯。
raw(size) 2000 可變長度二進(jìn)制字符串(建議使用blob)
2.數(shù)值型
適合保存數(shù)值類型的數(shù)據(jù),如年齡-int,收入numeric(p,s),decimal(p,s)同numeric(p,s)
數(shù)據(jù)類型 說明
number(p,s)或numeric(p,s) 包含小數(shù)位的數(shù)值類型。參數(shù)p表示精度,參數(shù)s刻度,它表示小數(shù)點(diǎn)后面的位數(shù)。例如:NUMBER(10,2)表示小數(shù)點(diǎn)之前最多可以有8位數(shù)字,小數(shù)點(diǎn)后有2位數(shù)字
dec(p,s)或decimal(p,s) 與NUMBER(p,s)相同
int或integer 整數(shù)類型
smallint 短整類型
float 浮點(diǎn)數(shù)類型。屬于近似數(shù)據(jù)類型,它并不存儲為多數(shù)數(shù)字指定的精確值,它們只存儲這些值的最近似值
double 雙精度浮點(diǎn)數(shù)
3.日期/時(shí)間型
Date可以包含yyyy-mm-dd hh24:mi:ss – 建議
TIMESTAMP(精度即毫秒的個(gè)數(shù))時(shí)間戳。
數(shù)據(jù)類型 說明
date 日期類型
timestamp 與date相比可以精確到微妙,精確范圍為0-9,默認(rèn)為6
4.大對象(LOB)型等
raw
LONG,clob,nclob。其中Clob和nclob最大數(shù)據(jù)為4G。
Blob – 保存二進(jìn)制數(shù)據(jù),最大 4G.
Bfile – 保存一個(gè)指向外部文件的數(shù)據(jù),最大為4G。可以在運(yùn)行時(shí)通過I/O獲取這個(gè)文件。
數(shù)據(jù)類型 說明
bfile
指向服務(wù)器文件系統(tǒng)上的二進(jìn)制文件的文件定位器,該二進(jìn)制文件保存在數(shù)據(jù)庫之外
blob
保存非結(jié)構(gòu)化的二進(jìn)制大對象數(shù)據(jù),最大值為4G。
clob
保存單字節(jié)或多字節(jié)字符數(shù)據(jù),最大值為4G.
nclob
保存Unicode編碼字符數(shù)據(jù),最大值為4G。
轉(zhuǎn)載于:https://www.cnblogs.com/gjmfg/p/5523766.html
總結(jié)
以上是生活随笔為你收集整理的oracle的基本数据类型(转载)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android 为应用添加默认加载页
- 下一篇: Chapter2 MSP430硬件结构