Oracle学习笔记2——oracle常见的数据类型;

版权声明:禁止copy抄袭,博主很凶的哦,超级凶的那种哦。 https://blog.csdn.net/Strawberry_595/article/details/82011529
字符型
数据类型 最大长度 说明
CHAR(size) 2000 固定长度字符串,size表示存储的字符数量
NCHAR(size) 2000 固定长度的NLS(National Language Support)字符串,size表示存储的字符数量,经过试验最大值为1000。
NVARCHAR2(size) 4000 可变长度的NLS字符串,size表示存储的字符数量. National Language Support (NLS) 
VARCHAR2(size) 4000 可变长度字符串,size表示存储的字符数量
RAW(Size) 2000 可变长度二进制字符串,建议使用blob。
数值型
数据类型 说明
NUMBER(p,s) 包含小数位的数值类型。参数p表示精度,参数s刻度,它表示小数点后面的位数。例如:NUMBER(10,2)表示小数点之前最多可以有8位数字,小数点后有2位数字
NUMERIC(p,s) 与NUMBER(p,s)相同 
FLOAT 浮点数类型。属于近似数据类型,它并不存储为多数数字指定的精确值,它们只存储这些值的最近似值
DEC(p,s) 与NUMBER(p,s)相同
DECIMAL(p,s) 与NUMBER(p,s)相同
INTEGER 整数类型
INT 同INTEGER
SMALLINT 短整类型
REAL 实数类型,与FLOAT一样,属于近似数据类型
DOUBLE PRECISION 双精度类型
日期/时间类型
数据类型 说明
DATE 日期类型
TIMESTAMP 与DATE数据类型相比,TIMESTAMP类型可以精确到微秒,微秒的精确范围为0-9,默认为6
TIMESTAMP WITH TIME ZONE 带时区偏移量的TIMESTAMP数据类型
TIMESTAMP WITH LOCAL TIME ZONE 带时区偏移量的TIMESTAMP数据类型
INTERVAL YEAR TO MONTH 使用YEAR和MONTH日期时间字段存储一个时间段。年份精度指定表示年份的数字的位数。默认为2
INTERVAL DAY TO SECOND 用于按照日、小时、分钟和秒来存储一个时段。日精度表示DAY字段的位数,默认为2;微秒的精度范围为0-9,默认为6
日期/时间类型
数据类型 说明
BFILE 指向服务器文件系统上的二进制文件的文件定位器,该二进制文件保存在数据库之外
BLOB 保存非结构化的二进制大对象数据,最大值为4G。
CLOB 保存单字节或多字节字符数据,最大值为4G.
NCLOB 保存Unicode编码字符数据,最大值为4G。

猜你喜欢

转载自blog.csdn.net/Strawberry_595/article/details/82011529