Sql BLOB和CLOB的解释

Sql BLOB和CLOB的解释,sql,oracle,blob,sqlplus,clob,Sql,Oracle,Blob,Sqlplus,Clob,我正在寻找一个BLOB和CLOB数据的真正好的解释。我正在寻找用简单的英语解释的伟大的东西。A是一个二进制大对象,它可以容纳任何你想要的东西,包括图像和媒体文件。任何存储为二进制文件的东西 A是一个字符大对象,它将保存字符(文本),基本上这使它成为一个巨大的字符串字段。CLOB还支持字符编码,这意味着它不仅仅是ascii字符 Oracle常见问题解答的两个链接将提供每个问题的具体使用信息。BLOB(二进制大对象)存储二进制文件:图片、文本、音频文件、word文档等。任何您无法用肉眼阅读的内容。您

我正在寻找一个BLOB和CLOB数据的真正好的解释。我正在寻找用简单的英语解释的伟大的东西。

A是一个二进制大对象,它可以容纳任何你想要的东西,包括图像和媒体文件。任何存储为二进制文件的东西

A是一个字符大对象,它将保存字符(文本),基本上这使它成为一个巨大的字符串字段。CLOB还支持字符编码,这意味着它不仅仅是ascii字符

Oracle常见问题解答的两个链接将提供每个问题的具体使用信息。

BLOB(二进制大对象)存储二进制文件:图片、文本、音频文件、word文档等。任何您无法用肉眼阅读的内容。您不能通过SQL*Plus选择它们


CLOB(字符大型对象)存储字符数据。它们通常用于存储XML文档、JSON或大块格式化或未格式化的文本。

这很简单。不同之处在于,您将大型数据对象存储在表中作为基于字符(即CLOB)或基于二进制(即BLOB)的列,并将其视为以文本方式打开文件,而不是以二进制数据方式打开文件

对于相对较短的字符串数据类型,VARCHARS等仍然是首选,在我看来,它们是一个单一的数据段。例如,名称、街道名称、部门名称等。当您想沿着XML配置文件之类的行存储某些东西时,您会考虑将其存储为CROB。如果您正在存储图像,那么BLOB将是合乎逻辑的选择。关于在表中存储实际图像或配置文件是否比存储实际文件的路径更好,存在一些讨论,但我将把这留给另一个问题。

是解释的最佳来源。确保您每年至少阅读一次《概念指南》以及针对您所拥有的oracle版本的《概念指南》。每次我读它,我都会学到一些新的东西

Select * from v$version

可能有用:另一个,更像是预言家的倾向:-有点离题,但很有趣;'“BLOB”是一个搜索首字母缩略词的术语,而“Binary Large Object”正是为了适应这个名称而发明的