五、SQL基础之数据类型

                                                 Oracle 11g中支持的数据类型

1、字符类型

    字符型数据在Oracle 11g中有五种,他们在数据库以ASCII码的格式存储。

数据类型取值范围(字节)说明
varchar20- 4000可变长的字符串
nvarchar20-1000用来存储Unicode字符集的变长字符型数据
char0-2000描述定长的字符型数据
nchar0-1000用来存储Unicode字符集的定长字符型数据
long0-2GB用来存储变长字符串(不常用)

2、数字类型

    在Oracle 11g中常用的数字类型有number、float。

数据类型取值范围(字节)说明
number(p,s)p的最大精度是38位(十进制)p表示精度,s表示保留的小数位数,可以用来存储定长的整数和小数
float用来存储126位数据(二进制)存储的精度是按二进制计算的,精度的范围为:1-126,在转为十进制时需要乘以0.30103

3、日期类型

    Oracle 11g常用的日期类型有:date和timestamp两种类型。可以用他们来存放日期和时间。详情如下

数据类型说明
date用来存储日期和时间,范围在公元前4712年1月1日到公元9999年12月31日
timestamp跟date类型的区别是时间能够精确到秒,还能显示上午和下午

4、其他数据类型

    Oracle 11g 除了能支持以上的数据类型,还支持:大数据类型、二进制文件类型。

数据类型取值范围(字节)说明
blob最多可以4GB存储二进制数据
clob最多可以4GB存储字符串数据
bfile大小与操作系统有关非结构化的二进制数据存储在数据库以外的操作系统文件中
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值