Oracle中有:字符,数值,日期,伪列这几种类型,下面就由重庆协创Oracle培训中心为您详细说明。
字符型
char:可存储1-2000字节的字符。
varchar2:可存储1-4000字节的变长字符。
long:可存储2GB的变长字符。
注意:每个表中最多只能有一列为long型,而且Long列是不能定义成唯一约束或者是主键约束,long列上也不能创建索引过程或者是存储过程,更不能接受long类型的参数。
数值型
number:最存储38位数字。
日期时间型
date:可精确到s(秒)
timestamp:可秒值精确到小数点后6位。
函数
sysdate,systimestamp:是返回系统的当前日期、时间和时区。
Oracle伪列
在一个表列,由于数据没有存储在表中,却可以用伪列进行查询,但是不能插入、更新和修改它们的值。
常用的伪列有:rowid和rownum。
rowid:指表中行的存储地址,可唯一标示数据库中的某一行,也可以使用该列快速定位表中的行。
rownum:指查询返回结果集中行的序号,也可以使用它来限制查询返回的行数。