1 适用于字符数字数据类型
① varchar2 可变长度数据字符数据 从1b 到4kb 数据保存在数据库字符集中。
② nvarchar2 可变长度, 保存在国家语言字符集 unicode 字符集之一
③ char 固定长度字符数据 从1b 到2kb 保存在数据库字符集中。
2 适用于数字类型数据, 都为可变长度数据类型
① number 数字数据类型 指定精度和小数位数 范围 1-38 小数位数为-84 -127
② float ansi 数据类型 精度为126 位二进制数据 38位十进制浮点数 (binary_float binary_double)
③ integer 数字数据类型 , 没有小数位数。
3 适用于日期和时间的数据类型 , 都为固定长度数据类型
① date 长度为0 (如果有数据是7 个字节) 包含世纪 年 月 日 时 分 秒。
② timestamp 长度为0 或 11 字节
③ timestamp with timezone 和 timestamp 一样,,可以指定时区。
⑤ timestamp with local timezone 和 tiemstamp 一样 数据在保存时被规范为数据库时区, 当检索时 被规范化为选择它的用户进程所在的时区。
⑥ interval year to month 用户记录两个date 和 timestamp 之间的以年和月为单位的时间间隔。
⑦ interval day to second 用户记录两个date 和 timestamp 之间的以天和秒为单位的时间间隔。
4 大对象数据类型
①clob : 没有大小限制 4GB 乘 数据库快的大小, 保存在数据库字符集中。
② nclob: 类似 clob 但 保存在可选的国家语言字符集中(许可的Unicode字符集之一)
③ blob: 和 clob 一样,但二进制数据不会被oracle net 执行字符集转换。
⑤ bfile: 定位器,它指向保存字数据库服务器的操作系统文件上,文件大小限制为4GB。
⑥ long: 数据库字符集中的字符数据 大小2GB 表中只能有一个long 列 应以clob 数据类型替换long,
⑦ long raw 和 long 一样 但oracle net 不会转化二进制数据 所有的long raw都应该转换为blob.
5 raw 和 rowid 数据类型
① raw 可变长度的二进制数据 从1b 到4kb oracle net 不会将raw 数据库字符集转换为用户进程字符集。
② rowid 以64位基数编码的值 它是指向表中行的位置的指针,是物理地址 rowid 是oracle 专用的数据类型。