`
Dxx23
  • 浏览: 142762 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

oracle对大对象类型操作:blob,clob,nclob,bfile的区别

阅读更多

LOB(large object) 类型的变量如下:

类型                        描述
BFILE       二进制文件,存储在数据库外的操作系统文件,只读的。把此文件当二进制处理。
BLOB        二进制大对象。存储在数据库里的大对象,一般是图像声音等文件。
CLOB        字符型大对象。一般存储大数量文本信息。存储单字节,固定宽度的数据。
NCLOB       字节字符大对象。存储单字节大块,多字节固定宽度,多字节变宽度数据。

Oracle将lob分类为两种:

1.存储在数据库里的,参与数据库的事务。BLOB,CLOB,NCLOB。
2.存储在数据库外的BFILE,不参与数据库的事务,也就是不能rollback或commit等,是只读的,不允许写,必须生成一个外部的操作系统文件让bfile locator能够完全指向它,它依赖于文件系统的数据完整性。
分享到:
评论

相关推荐

    oracle对大对象类型操作:blob,clob,nclob,bfile

    Oracle数据库系统支持对大型数据对象(LOBs,Large Objects)的操作,这包括BLOB、CLOB、NCLOB和BFILE四种类型。每种类型都有其特定的用途和特性,适用于存储不同类型的大数据。 1. BLOB(Binary Large Object): ...

    mysql和Oracle在对clob和blob字段的处理

    - 索引支持:Oracle支持对`CLOB`和`BLOB`字段建立索引,而MySQL的索引支持相对较弱,通常只适用于前几个字符。 - 性能:Oracle在处理大型对象时可能更具优势,因为它可以利用分区和索引优化。 - Unicode支持:...

    oracle中的BLOB(照片)转换到mysql中

    BLOB是一种可以存储大量二进制数据的对象,分为四种子类型:BLOB、CLOB、NCLOB和BFILE。在Oracle中,BLOB用于存储二进制数据,如照片;而在MySQL中,BLOB也有类似的分类,包括TINYBLOB、BLOB、MEDIUMBLOB和LONGBLOB...

    oracle中blob 字段类型的应用

    在Oracle数据库中,Blob与Clob(Character Large Object)、Bfile和Nclob一同构成了大对象类型。 Clob是用来存储字符数据,同样最大可达到4GB,适用于文本内容。Bfile则是一种外部LOB,它存储在数据库外部的文件...

    oracle的数据类型_java中Clob型详细用法_struts中实现图片上传功能

    5. LONG: 用于存储长字符串,最大长度可达 2GB,但不支持字符串搜索,已被 BLOB、CLOB 和 NCLOB 等大对象类型逐渐取代。 6. RAW(n) 和 LONG RAW: 二进制数据类型,RAW 用于存储较小的二进制文件,最大长度为 2000 ...

    利用Java程序实现Oracle数据库中大对象的存取.pdf

    Oracle支持4种LOB:BLOB、CLOB、NCLOB、BFILE其中,BLOB、CLOB、NCLOB是内部LOB,真正存储在数据库中;BFILE是唯一的外部LOB,它是以外部文件的方式存储在文件中。 本文以BLOB为例进行说明,它以二进制方式存储数据...

    hibernate动态映射表处理oracle的clob类型

    Oracle 10g提供了多种操作CLOB的方法,包括BFILE、NCLOB、CLOB等,但本话题主要关注CLOB。 2. **Hibernate与CLOB**:Hibernate支持对CLOB类型的映射。在Hibernate的映射文件(.hbm.xml)或使用注解时,可以声明一个...

    Oracle中对LOB对象的操作.pdf

    在Oracle中,LOB分为四种类型:BLOB、CLOB、NCLOB和BFILE。 1. **BLOB**:Binary Large Object,用于存储大型二进制对象,最大可达到4GB。适合存储图像、音频文件等二进制数据。 2. **CLOB**:Character Large ...

    Oracle数据库大对象数据存取的两种实现方法及时间性能比较.pdf

    部分内容中,作者首先介绍了Oracle中的大对象数据分类,包括字符类型(CLOB和NCLOB)和二进制类型(BLOB),以及BFILE类型,后者存储在操作系统文件中。接着,讨论了两种存取方式:数据存储在内部表空间和指向操作...

    oracle mysql sqlser2000对大数据对象的操作

    Oracle提供了诸如BFILE、CLOB(Character Large Object)和NCLOB(National Character Large Object)等数据类型来处理不同类型的大数据对象。BFILE允许存储在操作系统文件系统上的大型二进制文件,而CLOB和NCLOB则...

    ORACLE LOB大对象处理

    LOBs分为四种类型:BLOB(Binary Large Object)用于二进制数据,CLOB(Character Large Object)用于字符数据,NCLOB(National Character Large Object)用于Unicode字符数据,以及BFILE(Binary File)用于存储...

    Oracle8i Application Developer’s Guide - Large Objects (LOBs) Re

    Oracle8i数据库管理系统支持四种类型的大型对象:BLOB、CLOB、NCLOB和BFILE。BLOB(Binary Large OBject)用于存储二进制数据,例如图像和音频。CLOB(Character Large OBject)用于存储字符数据,例如文本文档。...

    mysql,sqlserver,oracle三种数据库的大对象存取

    Oracle提供了BFILE、BLOB、CLOB和NCLOB四种大对象类型。BFILE是外部文件的引用,而BLOB、CLOB和NCLOB则存储在数据库中。BLOB用于二进制大对象,CLOB用于字符大对象,NCLOB用于Unicode字符大对象。Oracle使用PL/SQL...

    Oracle12c数据库基础教程Oracle12c数据库对象管理.pptx

    大对象(LOB)型数据类型包括 BFILE、BLOB、CLOB、NCLOB 等。BFILE 是二进制文件定位器,BLOB 是非结构化的二进制大对象数据,CLOB 是单字节或多字节字符大对象数据,NCLOB 是 Unicode 编码字符大对象数据。 Rowid ...

    ORACLELOB大对象处理[定义].pdf

    - BFILE:不同于其他类型的LOB,BFILE不存储在数据库内,而是存储在数据库外部的文件系统中,它仅提供对文件的引用。 在Oracle中处理LOBs时,你需要了解以下几个关键点: 1. **创建表空间**:为了存储LOB数据,...

    oracle基本数据类型

    Oracle 中的二进制类型包括 raw、long raw、blob、clob、nclob 等。 * raw(n):可变长二进制数据,最大长度限制是 2000 字节。 * long raw:无可变长二进制数据,最大长度限制是 2GB。 * blob:大型对象,用于保存...

    oracle数据类型.doc

    随着技术发展,Long类型正逐渐被BLOB、CLOB和NCLOB等大对象数据类型取代。 6. **Raw(n)**: 用于存储固定长度的二进制数据,最大长度为2000字节,适用于小型图形或格式化文本文件。与Long一样,它也在逐渐被淘汰,被...

    Oracle基本数据类型

    8. **Blob, Clob, NClob**:这三种大型对象类型用于存储大于4GB的大体积二进制数据(Blob)和文本数据(Clob和NClob,分别用于ASCII和非ASCII字符集)。它们提供了对大型文件的存储和检索功能。 9. **Bfile**:...

Global site tag (gtag.js) - Google Analytics