BLOB和CLOB的说明

Ran*_*ndy 9 sql oracle blob sqlplus clob

我正在寻找BLOB和CLOB数据的真正好解释.我正在寻找用简单的英语解释的伟大.

小智 12

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

CLOB(Character Large OBjects)存储字符数据.它们通常用于存储XML文档,JSON或仅存储大量格式化或未格式化的文本.


RC.*_*RC. 6

这很直接.不同之处在于,您将表中的大型数据对象存储为基于字符(即A CLOB)或基于二进制(即BLOB)的列,并以与文本打开文件相同的方式来考虑它当你打开它作为二进制数据.

对于相对较短且在我看来是单数据的字符串数据类型,VARCHARS等仍然是首选.例如,名称,街道名称,部门名称等.当您希望存储XML配置文件等的内容时,您可能需要考虑将其存储为CLOB.如果你要存储说图像,那么BLOB将是合乎逻辑的选择.有人讨论是否最好将实际图像或配置文件存储在表格中,而不是存储实际文件的路径,但我会将其留给另一个问题.


Ser*_*lis 5

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

一个CLOB是人物造型大对象,将举行charactors(文本),基本上,这使它成为一个巨大的字符串字段。CLOB还支持字符编码,这意味着它不仅是ascii字符。

Oracle FAQ的两个链接将提供有关每个用法的特定信息。