oracle学习笔记(三)--数据类型

Oracle 10g 基本数据类型

 

数据类型

最大值

说明

字符类型

char(size)

2000 bytes

是定长字符数据,按字节存储

nchar(size)

2000 bytes

是定长字符数据,它表示存储的是Unicode数据类型的字符,字符都用两个字节表示

nvarchar2(size)

4000 bytes

变长字符数据,它表示存储的是Unicode数据类型的字符,字符都用两个字节表示

varchar2(size)

4000 bytes

变长字符数据,按字节存储

long

2GB.

可变长度字符串

raw

2000 bytes

可变长度的二进制字符串

long raw

2GB.

可变长度的二进制字符串

数值类型

number(p,s)

P(1-38)

S(-84-127)

Number(7,2)表示共7位,整数部分5位小数部分2位(P精度,S范围)

numeric(p,s)

P(1-38)

Numeric7,2表示共7位,整数部分5位小数部分2

float

 

浮点型

dec(p,s)

P(1-38)

 

decimal(p,s)

P(1-38)

 

日期类型

date

从公元前 4712 11   公元 9999 1231

timestamp (fractional seconds precision)

0-9,默认为6

包括 year, month, day, hour, minute, seconds.

timestamp (fractional seconds precision) with time zone

0-9,默认为6

包括 year, month, day, hour, minute, seconds时区

timestamp (fractional seconds precision) with local time zone

0-9,默认为6

包括 year, month, day, hour, minute, seconds当前会话所在时区

interval year(year precision) to month

Number,默认2

按年月存储时间段

interval year(4) to month

interval day(day precision) to second (fractional seconds precision)

day0-9)默认2

seconds(0-9)默认6

按日、时、分、秒保存时间段

interval day(2) to second(6)

LOB类型

bfile

232-1 bytes.

文件位置(locators)指向一个数据库外的只读二进制对象

blob

232-1 bytes.

LOB locators 指向一个数据库内的unstructured binary large objects

clob

232-1 bytes.

LOB locators 指向一个数据库内的multi-byte character objects

nclob

232-1 bytes.

LOB locators 指向一个数据库内的Stores Unicode data.

Rowid类型

rowid

格式为BBBBBBB.RRRR.FFFFF

BBBBBBB是数据库文件中的块

RRRR是块中的行

FFFFF是数据库文件

定长二进制数据,数据库中的每一条记录都有一个物理地址或者一个rowid

urowid(size)

 

全球唯一标示rowidSize可选。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值