1.介绍oracle常用数据库类型
oracle11g中提供的数据类型有23中,但日常中我们用的一般在10中以内的常用数据类型。下面用表格形式介绍常用数据类型:如下
类型 | 数据类型 | 取值范围(字节) | 说 明 |
字 符 型 |
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位数据(二进制) | 存储精度按二进制计算的,在转化为十进制时要乘以0.30103 | |
日期型 | date | 用来存储日期和时间 范围公元前4712-01-01 到 9999-12-31 | |
timestamp | 与date相比它更加精确,date精确到秒,而timestamp到小数秒,此外还能显示上午,下午 | ||
其他类型 | blob | 0 - 4GB | 存储二进制数据 |
clob | 0 - 4GB | 存储字符串数据 | |
bfile | 大小与操作系统有关 | 用来把非结构化的二进制数据存储在数据库以外的操作系统文件中 |