我正在创建一个“社交网络”网站。这不仅仅是一项学习活动,也不是一项商业活动。我没有完全了解MYSQL。我想将1个图像保存到数据库中(对于每个用户)。
我可以在现有表中创建另一列并将图像存储在那里(使用longblob)吗?有没有更好的方法呢?
答案 0 :(得分:0)
我认为这取决于如何在表示层呈现数据。您可以在图像数据库表中存储图像文件的位置而不是图像本身
所有关于使用正确的存储空间来做正确的事情。
答案 1 :(得分:0)
您可以将图像存储在表格中没问题。虽然许多人可能不同意它的最佳方式。 (您应该更好地存储物理文件的路径)
这样的查询可能有效
INSERT INTO Images (Image) VALUES(LOAD_FILE('C:\Sourcetoyourfile.jpg'));