小智 12
BLOB(二进制大对象)存储二进制文件:图片,文本,音频文件,word文档等.用肉眼无法读取的任何内容.您无法通过SQL*Plus选择它们.
CLOB(Character Large OBjects)存储字符数据.它们通常用于存储XML文档,JSON或仅存储大量格式化或未格式化的文本.
这很直接.不同之处在于,您将表中的大型数据对象存储为基于字符(即A CLOB)或基于二进制(即BLOB)的列,并以与文本打开文件相同的方式来考虑它当你打开它作为二进制数据.
对于相对较短且在我看来是单数据的字符串数据类型,VARCHARS等仍然是首选.例如,名称,街道名称,部门名称等.当您希望存储XML配置文件等的内容时,您可能需要考虑将其存储为CLOB.如果你要存储说图像,那么BLOB将是合乎逻辑的选择.有人讨论是否最好将实际图像或配置文件存储在表格中,而不是存储实际文件的路径,但我会将其留给另一个问题.