Oracle8 数据规范
前导发轫:网海拾贝
数据规范 参数 描画
char(n) n=1 to 2000字节 定长字符串,n字节长,假如不指定长度,缺省为1个字节长(一个汉字为2字节)
varchar2(n) n=1 to 4000字节 可变长的字符串,详细界说时指明最年夜长度n,
这种数据规范可以放数字、字母以及ASCII码字符集(能够EBCDIC等数据库系统担任的字符集规范)中的通通符号。
假如数据长度没有到达最年夜值n,Oracle 8i会依据数据年夜小主动调理字段长度,
假如你的数据前后有空格,Oracle 8i会主动将其删去。VARCHAR2是最常用的数据规范。
可做索引的最年夜长度3209。
number(m,n) m=1 to 38
n=-84 to 127 可变长的数值列,容许0、正值及负值,m是通通有效数字的位数,n是小数点以后的位数。
如:number(5,2),则这个字段的最年夜值是99,999,假如数值超出跨越了位数限定就会被截取多余的位数。
如:number(5,2),但在一行数据中的这个字段输出575.316,则真正留存到字段中的数值是575.32。
如:number(3,0),输出575.316,真正留存的数据是575。 date 无 从公元前4712年1月1日到公元4712年12月31日的通通正当日期,
Oracle 8i其着实外部是按7个字节来留存日期数据,在界说中还包孕小时、分、秒。
缺省款式为DD-MON-YY,如07-11月-00 泄露示意2000年11月7日。
long 无 可变长字符列,最年夜长度限定是2GB,用于不需求作字符串搜索的长串数据,假如要中断字符搜索就要用varchar2规范。
long是一种较老的数据规范,未来会逐渐被BLOB、CLOB、NCLOB等年夜的工具数据规范所取代。
raw(n) n=1 to 2000 可变长二进制数据,在详细界说字段的时分必需指明最年夜长度n,Oracle 8i用这种款式来留存较小的图形文件或带款式的文本文件,如Miceosoft Word文档。
raw是一种较老的数据规范,未来会逐渐被BLOB、CLOB、NCLOB等年夜的工具数据规范所取代。
long raw 无 可变长二进制数据,最年夜长度是2GB。Oracle 8i用这种款式来留存较年夜的图形文件或带款式的文本文件,如Miceosoft Word文档,以及音频、视频等非文本文件。
在统一张表中不能同时有long规范和long raw规范,long raw也是一种较老的数据规范,未来会逐渐被BLOB、CLOB、NCLOB等年夜的工具数据规范所取代。
blob
clob
nclob 无 三种年夜型工具(LOB),用来留存较年夜的图形文件或带款式的文本文件,如Miceosoft Word文档,以及音频、视频等非文本文件,最年夜长度是4GB。
LOB有几品种型,取决于你操纵的字节的规范,Oracle 8i实着真实地将这些数据存储在数据库外部留存。
可以执行读取、存储、写入等特殊操纵。
bfile 无 在数据库外部留存的年夜型二进制工具文件,最年夜长度是4GB。
这种外部的LOB规范,经由数据库记录改革状况,但是数据的详细留存是在数据库外部中断的。
Oracle 8i可以读取、盘考BFILE,但是不能写入。
年夜小由操纵系统决定。
版权声明: 原创作品,容许转载,转载时请务必以超链接方法标明文章 原始起因 、作者信息和本声明。否则将清查法律责任。