如何在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