加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sql blob和图像类型之间有什么区别

发布时间:2020-12-12 07:27:18 所属栏目:MsSql教程 来源:网络整理
导读:这个问题实际上是今天早上由我的其中一个提出给我的,它完全抛弃了我,因为我甚至没有意识到SQL有一个’图像’数据类型所以我总是简单地走下压缩路线文件/图像等进入BLOB字段. 在(非常)快速浏览msdn之后,我真正找到的最多的是图像数据类型页面的工作方式,如blob
这个问题实际上是今天早上由我的其中一个提出给我的,它完全抛弃了我,因为我甚至没有意识到SQL有一个’图像’数据类型所以我总是简单地走下压缩路线文件/图像等进入BLOB字段.

在(非常)快速浏览msdn之后,我真正找到的最多的是图像数据类型页面的工作方式,如blob或varbinary(max),最大大小为~2GB,但过去看起来似乎不大找到更多关于它的信息.

我想知道图像数据类型是否可以在SQL中为图像提供可索引/可搜索的元数据?

有没有人可以通过链接或解释来提供任何东西?

感谢任何帮助,非常感谢任何回复!

更新/可能的答案

经过多一点挖掘后,我或许已经取得了一些进展……

很可能我对“图像”类型所涉及的内容的原始想法可能有些误导,可能是因为这种类型被称为“图像”(我在第一眼看上去显然很容易误导),我认为这与有点像mimetype的图像,但它似乎推断更多的“磁盘图像”或“二进制图像”的想法.

以这种方式,似乎在允许varbinary类型作为(max)字段之前将IMAGE类型引入SQL,可能作为一种以现在理所当然的方式在SQL中存储文件的方式(至少我自己)使用VARBINARY(MAX)……

供参考(两者都相当陈旧,但似乎符合条例草案):

http://channel9.msdn.com/Forums/Coffeehouse/138883-Storing-Retrieving-images-from-SQL-Server-2005

http://www.basenow.com/help/Data_types_in_Microsoft_SQL_Server.asp

如果任何人都可以对这个可能的答案提出任何建设性的批评,这对于试图理解这个问题非常有用……

干杯全部!

解决方法

它取决于供应商,但通常是:

blob / image数据类型是一种列类型,它将二进制数据与其余列分开存储在数据库中.因此,每当您询问图像/ blob数据时,数据库都会查找位置并读取数据并发回给您.

有些供应商使用TEXT数据类型,这与它接受文本数据的区别是相同的,因此您可以在其上放置全文索引.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读