如何在Postgres中使用Blob数据types
我在我的rails应用程序中使用Postgresql数据库。 在数据库中存储大文件或数据我在MySql中使用了blob数据types。
对于Postgres哪些数据types,我不得不使用MySql中的blob?
谢谢!
使用bytea (或者大对象,如果你绝对必须的话)
我认为这是PostgreSQL wiki本身最全面的答案: https : //wiki.postgresql.org/wiki/BinaryFilesInDB
阅读标题为“在数据库中存储文件的最佳方式是什么?”的部分。
Necromancing。 只是为了您的信息:将文件存储在数据库中将导致巨大的数据库大小。 你可能不喜欢这样的开发,testing,备份等
而是使用FileStream(SQL-Server)或BFILE(Oracle)。
Postgre中没有默认的BFILE / FileStream实现,但可以添加: https : //github.com/darold/external_file
和进一步的信息(如果你说法语,否则使用谷歌翻译好运)可以在这里获得:
http://blog.dalibo.com/2015/01/26/Extension_BFILE_pour_PostgreSQL.html