用于在 sql 表中存储 pdf 的数据类型

本文关键字:pdf 数据类型 存储 sql 用于 | 更新日期: 2023-09-27 17:56:33

我想在sql表的一列中插入pdf。

我已经为此列定义了一个变量(max)数据类型。

当我在记事本++中打开这个pdf时,它以这样的内容开头

%PDF-1.6%äãÏÒ1 0 obj[/PDF/ImageB/ImageC/ImageI/Text]恩多布吉3 0 obj<</p>

这似乎不是二进制格式。

如何在 sql 列中插入看起来像上述格式的 pdf 以及数据类型?

用于在 sql 表中存储 pdf 的数据类型

您可以使用

varchar(max)来存储此内容。我有一个应用程序,我正在使用varchar(max)存储,并且它工作正常。

这个答案详细介绍了在数据库中存储二进制文件的利弊。并给出了以下建议:

SQL 2008 有一个名为 FILESTREAM 的东西,它结合了 两个世界。您上传到数据库,它透明地存储 磁盘上目录中的文件。检索时,您可以拉取 从数据库中;或者您可以直接转到文件上的位置 系统。