pgAdmin III:如何查看blob?

时间:2013-02-14 13:17:33

标签: postgresql pgadmin

我知道PostgreSQL将BLOB内容写入一个单独的表,但有没有办法从pgAdmin内部以简单方便的方式查看blob内容?

2 个答案:

答案 0 :(得分:18)

SELECT encode(blobdata::bytea, 'escape') FROM table as o where o.blobdata != ''

其中

  1. blobdata是bytea列(blob)
  2. “table”是包含blobdata列
  3. 的表

答案 1 :(得分:0)

我不确定“简单方便”是什么意思,但你能做的最好的是lo_read(...)

这会将lob显示为bytea

从数据输出的角度来看,这很简单方便,但是pgAdmin不会将转义后的字符串转换回原始的二进制文件,因此您只需要查看二进制文本的表示,这样就不会“简单方便”,如果你想以png格式或任何东西显示包含在高架中的图像。