CLOB和NCLOB有什么区别?

时间:2011-07-28 05:52:20

标签: sql oracle lob

你能说出CLOB和NCLOB之间的区别吗?

2 个答案:

答案 0 :(得分:39)

CLOB存储在数据库字符集中编码的字符数据。 NCLOB存储以国家字符集

编码的字符数据
SELECT parameter, value
  FROM v$nls_parameters
 WHERE parameter LIKE '%CHARACTERSET'

将显示数据库的数据库和国家字符集。

答案 1 :(得分:1)

BLOB,CLOB,NCLOB和BFILE 内置的LOB数据类型BLOB,CLOB和NCLOB(内部存储)以及BFILE(外部存储)可以存储大型和非结构化数据,例如文本,图像和空间数据,最大4 GB。

BLOB

BLOB数据类型存储二进制大对象。 BLOB最多可以存储4 GB的二进制数据。

CLOB

CBLOB数据类型存储字符大对象。 CLOB最多可以存储4 GB的字符数据。

NCLOB

NCBLOB数据类型将字符大对象存储在多字节国家字符集中。 NCLOB最多可以存储4 GB的字符数据。

BFILE

BFILE数据类型允许访问存储在Oracle数据库外部文件系统中的二进制文件LOB。 BFILE列存储一个定位器,该定位器用作指向服务器文件系统上的二进制文件的指针。支持的最大文件大小为4 GB。