1

我正在创建一个“社交网络”网站。这更像是一种学习练习,而不是商业冒险。我对 MYSQL 并不完全了解。我想将 1 张图像保存到数据库中(对于每个用户)。

我可以在现有表中创建另一列并将图像存储在那里(使用 longblob)吗?有没有更好的方法来做到这一点?

4

2 回答 2

0

我认为这取决于数据将如何在表示层呈现。您可以将图像文件的位置而不是图像本身存储在数据库表中

这一切都是为了将​​正确的存储用于正确的事情。

于 2013-11-05T15:49:46.237 回答
0

您可以将图像存储在表中没有问题。尽管许多人可能不同意这是最好的方法。(您应该更好地存储物理文件的路径)

像这样的查询可能有效

INSERT INTO Images (Image) VALUES(LOAD_FILE('C:\Sourcetoyourfile.jpg'));
于 2013-11-05T15:50:21.943 回答