ORACLE字段类型

  • 数值型:NUMBER,FLOAT,INTEGER,REAL
  • 字符型:CHAR,NCHAR,VARCHAR,VARCHAR2,NVARCHAR2
  • 时间型:DATE,TIMESTAMP,TIMESTAMP WITH LOCAL TIME ZONE,TIMESTAMP WITH TIME ZONE
  • lob及raw:LONG,RAW,LONG RAW,BLOB,CLOB,NCLOB
ORACLE字段类型 字段描述 字段长度及其缺省值 ORCLE-->ZCBUS是否支持
CHAR 固定长度字符串 最大长度2000bytes
VARCHAR2 可变长度的字符串, 最大长度4000bytes
NCHAR 根据字符集而定的固定长度字符串 最大长度2000bytes
NVARCHAR2 根据字符集而定的可变长度字符串 最大长度4000bytes
DATE 日期(日-月-年) DD-MM-YY(HH-MI-SS),经过严格测试,无千虫问题
TIMESTAMP 日期(日-月-年) DD-MM-YY(HH-MI-SS:FF3),经过严格测试,无千虫问题
TIMESTAMP WITH LOCAL TIME ZONE 日期(日-月-年) 该类型会转换成数据的时区来保存数据, 即在数据库中保存的时间是数据库本地的时区. 当别的地方用户访问数据库时在显示该类型数据时Oracle会将该时区转换成客户端的时间来显示. 在数据库中保存占7到11字节
TIMESTAMP WITH TIME ZONE 日期(日-月-年) 保存的是0时区的时间,和所处的时区信息,IMESTAMP WITH TIME ZONE保存的是当前时间转化到0时区的对应的时间,并通过最后两位来保存时区信息
LONG 超长字符串 最大长度2G,足够存储大部头著作
RAW 固定长度的二进制数据 最大长度2000bytes
LONG RAW 可变长度的二进制数据 最大长度2G
BLOB 二进制数据 最大长度4G
CLOB 字符数据 最大长度4G
NCLOB 根据字符集而定的字符数据 最大长度4G
NUMBER(P,S) 数字类型 P为整数位,S为小数位
DECIMAL(P,S) 数字类型 P为整数位,S为小数位
INTEGER 整数类型 小的整数
FLOAT 浮点数类型 NUMBER(38),双精度
REAL 实数类型 NUMBER(63),精度更高
XMLTYPE XML类型 存储XML类型 支持
TYPE 自定义数据类型 自定义UDT字段,以及地图位置等数据类型暂不支持 不支持
BFILE 二进制数据类型 BFILE字段存放指向操作系统文件的指针,外部的lob类型,存储在数据库外的操作系统文件 不支持
文档更新时间: 2023-06-26 19:06   作者:操李红