Oracle常⽤数据类型
varchar2最大长度1、字符类型
CHAR (n byte/char):固定长度字符串,最⼤长度2000 bytes ,即1<=n<=2000
例如CHAR(5),表⽰占5个字节的字符串,当长度⼩于5个字节时,⾃动补空格,总是包含5个字节的信息,超过则报错,缺省值为1(1个汉字占两个字节);CHAR(10 char),表⽰占10个字符的字符串
VARCHAR2 (n):可变长度的字符串,最⼤长度4000 bytes ,即1<=n<=4000
例如VARCHAR2(10),表⽰占10个字节的字符串,当长度⼩于10字节时,不会⾃动补空格,占实际⼤⼩,⼤于则报错,缺省值为1 NCHAR:根据字符集⽽定的固定长度字符串,最⼤长度2000 bytes
NVARCHAR2:根据字符集⽽定的可变长度字符串,最⼤长度4000 bytes
例如:字符集设置成ZHS16GBK:汉字占2个字节
字符集设置成AL32UTF8:汉字占3个字节
2、数字类型
NUMBER(P,S) :P为整数加⼩数位数,P取值范围1到38,S取值范围-84到127
例如NUMBER(5,3),表⽰整数位数为2,⼩数位数为3的数字,形如25.112
3、⽇期类型
DATE:⽇期,从公元前4712年1⽉1⽇到公元4712年12⽉31⽇的所有合法⽇期,Oracle 8i其实在内部是按7个字节来保存⽇期数据,在定义中还包括⼩时、分、秒。
缺省格式为DD-MON-YY,如07-11⽉-00 表⽰2000年11⽉7⽇。TIMESTAMP:这是⼀个七字节或⼗⼆字节的定宽⽇期/时间数据类型。它与DATE不同,因为TIMESTAMP可以包含⼩数秒和上下午信息,带⼩数秒的TIMESTAMP在⼩数点右边最多可以保留九位
4.LOB数据类型
BLOB:⼆进制数据,最⼤长度4G
CLOB:字符数据,最⼤长度4G
NCLOB 根据字符集⽽定的字符数据,最⼤长度4G
Blob、clob、nclob三种⼤型对象(LOB),⽤来保存较⼤的图形⽂件或带格式的⽂本⽂件,如Miceosoft Word⽂档,以及⾳频、视频等⾮⽂本⽂件,最⼤长度是4GB
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论