常⽤的数据库字段类型如下:
字段类型CHAR
VARCHAR2NCHAR
NVARCHAR2DATELONGRAWLONGBLOBCLOBNCLOBBFILEROWIDNROWID
中⽂说明
固定长度字符串可变长度的字符串
根据字符集⽽定的固定长度字符串根据字符集⽽定的可变长度字符串⽇期(⽇-⽉-年)超长字符串
固定长度的⼆进制数据RAW
⼆进制数据字符数据
根据字符集⽽定的字符数据存放在数据库外的⼆进制数据数据表中记录的唯⼀⾏号⼆进制数据表中记录的唯⼀⾏号
限制条件其它说明最⼤长度2000 bytes
最⼤长度4000 bytes可做索引的最⼤长度749最⼤长度2000 bytes 最⼤长度4000 bytes
DD-MM-YY(HH-MI-经过严格测试,⽆千⾍问SS)题
最⼤长度2G(231-1)⾜够存储⼤部头著作最⼤长度2000 bytes可存放多媒体图象声⾳等可变长度的⼆进制数据
同上
最⼤长度2G最⼤长度4G 最⼤长度4G 最⼤长度4G 最⼤长度4G
********.****.****
10 bytes
格式,*为0或1
最⼤长度4000 bytes P为整数位,S为⼩数
位
P为整数位,S为⼩数
位
⼩的整数 NUMBER(38),双精
度
NUMBER(63),精度
更⾼
NUMBER(P,S)数字类型DECIMAL(P,S)数字类型INTEGERFLOATREAL
整数类型浮点数类型实数类型
Oracle 9i共提供了16种标量数据类型,如下表所⽰。
Oracle 9i的标量数据类型
名称Charvarchar2ncharnvarchar2numberDateLongRawLongrowidBlobClobnclobBfileurowidfloat
含义
⽤于描述定长的字符型数据,长度<=2000字节⽤于描述变长的字符型数据,长度<=4000字节
⽤来存储Unicode字符集的定长字符型数据,长度<=1000字节⽤来存储Unicode字符集的变长字符型数据,长度<=1000字节⽤来存储整型或者浮点型数值⽤来存储⽇期数据
⽤来存储最⼤长度为2GB的变长字符数据
⽤来存储⾮结构化数据的变长字符数据,长度<=2000字节raw ⽤来存储⾮结构化数据的变长字符数据,长度<=2GB
⽤来存储表中列的物理地址的⼆进制数据,占⽤固定的10个字节⽤来存储多达4GB的⾮结构化的⼆进制数据⽤来存储多达4GB的字符数据
⽤来存储多达4GB的Unicode字符数据
⽤来把⾮结构化的⼆进制数据存储在数据库以外的操作系统⽂件中⽤来存储表⽰任何类型列地址的⼆进制数据⽤来存储浮点数
因篇幅问题不能全部显示,请点此查看更多更全内容