从DB2和Oracle的角度看CLOB和BLOB的区别?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (21)

我对这两种数据类型非常着迷。根据Oracle Docs,它们呈现如下:

BLOB:可变长二进制大对象字符串,最长可达2GB(2,147,483,647)。主要用于保存非传统数据,如语音或混合媒体。与FOR BIT DATA字符串一样,BLOB字符串不与字符集关联。

CLOB:长度可达2GB(2,147,483,647)的变长字符大对象字符串。CLOB可以存储单字节字符串或多字节字符数据。CLOB被认为是一个字符串。

我不知道的是,从DB2和Oracle的角度来看,两者是否有区别?我的意思是,在DB2 BLOB和Oracle BLOB之间,DB2 CLOB和Oracle CLOB之间还有什么区别?DB2和Oracle中最大的大小是多少?它只有2 GB?

提问于
用户回答回答于

他们可以被认为是等同的。大小的限制是相同的:

  • CLOB的最大长度(以字节或OCTETS为单位))2 147 483 647
  • BLOB的最大长度(以字节为单位)2 147 483 647

还有用于双字节字符的DBCLOB。

用户回答回答于

BLOB主要用于保存非传统数据,如图像,视频,语音或混合媒体。CLOB旨在保留基于字符的数据。

扫码关注云+社区