oracle数据库——常用的数据类型

  2018-12-19    23:08:03

  oracle数据库中常用的数据类型有23种,我们把数据类型分为字符型、数字型、日期型和其他数据类型。

一、字符型:

数据类型 取值范围 (字节) 说明
varchar2 0~4000 可变长度的字符串
nvarchar2 0~1000 用来存储unicode字符集的变长字符型数据
char 0~2000 用于描述定长的字符型数据
nchar 0~1000 用来存储unicode字符集的定长字符型数据
long 0~2GB 用来存储变长的字符串

二、数字型:

数据类型 取值范围 说明
number(p,s) p最大精度是38位(十进制)

p代表的是精度,s代表的是保留小数位数;

可以用来存储定长的整数和小数

float 用来存储126位数据(二进制)

存储的精度是按二进制计算的,精度范围为二进制的1~126,

在转化为二进制时需要乘以0.30103

三、日期类型:

数据类型 说明
date 用来存储日期和时间,精确到秒
timestamp 显示的日期比date更精确,精确到小数秒,还能够显示上午还是下午

四、其他数据类型:

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

猜你喜欢

转载自www.cnblogs.com/thinkplo/p/10147067.html