clob 和blob是什么

 

一、clob   blob是什么意思?

 

答:1,他们都是oracle数据库中的大对象数据类型,oracle提供专门的包对其操作。

 

        2blobclobnclob   三种大型对象(LOB),用来保存较大的图形文件或带格式的文本文件,如Miceosoft   Word文档,以及音频、视频等非文本文件,最大长度是4GB。  

 

        LOB有几种类型,取决于你使用的字节的类型,Oracle   8i实实在在地将这些数据存储在数据库内部保存。  

  可以执行读取、存储、写入等特殊操作  

   

       CLOB(Character   Large   Object)    用于存储对应于数据库定义的字符集的字符数据。(类似于long类型)  

   

        BLOB(Binary   Large   Object)   可用来存储无结构的二进制数据。(类似于rowlong   row

 

二、请问LOBBLOBCLOBBFILE有什麽区别,都用在什麽情况?怎样操作?

 

答:

 

BLOB   ——内部二进制大对象。   

CLOB  ——内部字符大对象。   

NCLOB   ——内部定长多字节字符大对象。   

BFILE   ——外部二进制文件。      

  LOB  由两部分组成:数据(值)和指向数据的指针(定位器)。尽管值与表自身一起存储,但是一个LOB 列并不包含值,仅有它的定位指针。更进一步,为了使用大对象,程序必须声 明定位器类型的本地变量。你将在本章后面见到P   L   /   S   Q   L   接口使用定位器如同操作系统的文件 处理一样。当LOB(除了BFILE  )被创建时,定位器被存放在列中,值被存放在LOB 段中,  LOB  段是在数据库内部表的一部分。当BFILE  被创建时,定位器如同平常一样存储在列中

 

三、blobclob最大是多少?还是没有最大限制?

 

答:它们的最大上限就是4G,   Clob可以存储单字节字符数据,Blob可以存储无结构的二进制数据

posted @   来去都是自由风  阅读(792)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示