oracle 基础---数据类型

来源:互联网 发布:梦想云进销存软件 编辑:程序博客网 时间:2024/06/06 15:49

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 专用的数据类型。

1 0
原创粉丝点击