LOB类型的学习、总结
LOB类型的学习、总结 LOB相关的概念 LOB类型: 将信息文件(十进制、二进制)、图像甚至音频信息采用数据库作为保存载体时,就需要使用lob类型数据。 有两种Lob,Internal Lob和External Lob。Internal Lob是指Lob数据存储在Oracle数据文件里,External Lob是指Lob数据存储在数据库外部的操作系统中。 CLOB: 存储大量、单字节、字符数据,存储在内部表空间,用于存储字符串类型的Lob,如文本和XML文件等,字符串已数据库字符集编码。 NLOB: 存储定宽、多字节、字符数据,多字节国家字符数据,存储在内部表空间。 BLOB: 存储较大无结构的二进制数据,存储在内部表空间。 BFILE: 将二进制文件存储在数据库外部的操作系统文件中。存放文件路径。数据库存储一个执行外部文件的指针,所以它是只读的。 Internal Lob和External Lob的区别 Internal Lob包含CLOB、NLOB和BLOB;External Lob只有BFILE。 Internal LOB可以作为表的一个列保存在表中,external LOB保存在操作系统上的文件中。 Internal LOB将数据以字节流的形式存储在数据库的内部。Internal LOB的许多操作都可以参与事务,可以像处理普通数据一样对其进行备份和恢复操作。