可按类型分为:字符串类型 、数字类型、日期类型、LOB类型、LONG RAW&RAW类型、ROWID&UROWID类型。
字符串类型:
固定长度类型:
char(size[BYTE / CHAR): 默认1字节,最长2000,不够用空格填充,可指定类型
nchar(size): 默认1字节,最长2000
可变长度类型:
varchar2(n BYTE/CHAR): 最小1字节,最长4000,可指定类型
varchar(size): 同varchar2 一样
nvarchar2(size): 最大4000
数字类型:
number(p[,s]): p总共多少位,s小数点后多少位,例:number(3,2)–>1.23
integer: number子类型,存储整数,有小数是四舍五入
binary_float:每个BINARY_FLOAT的值需要5个字节,其中有一长度字节。32位单精度浮点数类型。符号位1位,指数位8位,尾数位23位
binary_double:9字节,其中有一长度字节。64位双精度浮点数类型
日期类型:
date:包括:世纪、年、月、日期、小时、分钟和秒。一般占用7个字节的存储空间
timestamp:一个7字节或12字节的定宽日期/时间数据类型
LOB大对象类型:
clob:最大为(4GB-1)数据库块大小,存储单字节或者多字节字符数据,支持事务处理。主要用于存储大型英文字符
blob:最大为(4GB-1)数据库块大小,存储非结构化二进制数据,支持事务处理。可以被认为是没有字符集语义的比特流,主要存储图像、声音、视频等文件。
其他类型:
long:最大为2G,可变长,通常用于存储大字符串
以上数据类型都是比较常用的类型。