[Oracle整理]数据类型⼤全常⽤的数据库字段类型如下:
字段类型中⽂说明限制条件其它说明
CHAR固定长度字符串最⼤长度2000 bytes
VARCHAR2可变长度的字符串最⼤长度4000 bytes可做索引的最⼤长度749 NCHAR根据字符集⽽定的固定长度字符串最⼤长度2000 bytes
字符串长度过长NVARCHAR2根据字符集⽽定的可变长度字符串最⼤长度4000 bytes
DATE⽇期(⽇-⽉-年)DD-MM-YY(HH-MI-
SS)
经过严格测试,⽆千⾍问
LONG超长字符串最⼤长度2G(231-1)⾜够存储⼤部头著作RAW固定长度的⼆进制数据最⼤长度2000 bytes可存放多媒体图象声⾳等LONG RAW
可变长度的⼆进制数据
最⼤长度2G
同上
BLOB⼆进制数据最⼤长度4G
CLOB字符数据最⼤长度4G
NCLOB根据字符集⽽定的字符数据最⼤长度4G
BFILE存放在数据库外的⼆进制数据最⼤长度4G
ROWID数据表中记录的唯⼀⾏号10 bytes
********.****.****
格式,*为0或1 NROWID⼆进制数据表中记录的唯⼀⾏号最⼤长度4000 bytes
NUMBER(P,S)数字类型P为整数位,S为⼩数位
DECIMAL(P,S)数字类型P为整数位,S为⼩数位
INTEGER整数类型⼩的整数
FLOAT浮点数类型NUMBER(38),双精度
REAL实数类型NUMBER(63),精度更⾼
Oracle 9i共提供了16种标量数据类型,如下表所⽰。
Oracle 9i的标量数据类型
名称含义
Char⽤于描述定长的字符型数据,长度<=2000字节
varchar2⽤于描述变长的字符型数据,长度<=4000字节
nchar⽤来存储Unicode字符集的定长字符型数据,长度<=1000字节nvarchar2⽤来存储Unicode字符集的变长字符型数据,长度<=1000字节number⽤来存储整型或者浮点型数值
Date⽤来存储⽇期数据
Long⽤来存储最⼤长度为2GB的变长字符数据
Raw⽤来存储⾮结构化数据的变长字符数据,长度<=2000字节
Long raw ⽤来存储⾮结构化数据的变长字符数据,长度<=2GB
rowid⽤来存储表中列的物理地址的⼆进制数据,占⽤固定的10个字节Blob⽤来存储多达4GB的⾮结构化的⼆进制数据
Clob⽤来存储多达4GB的字符数据
nclob⽤来存储多达4GB的Unicode字符数据
Bfile⽤来把⾮结构化的⼆进制数据存储在数据库以外的操作系统⽂件中urowid⽤来存储表⽰任何类型列地址的⼆进制数据
float⽤来存储浮点数

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。