oracle 基础---数据类型

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值