我有一个图像数据库.带有两bytea列的图像表.我想查询表并查看这些列,以便能够查看这些条目是否存储图像.因为它们是可以为空的列.
目前,当我使用psql命令行查询数据库时,我的整个命令行屏幕变为空白,试图显示bytea.
我已经用Google搜索了一段时间,无法找到合适的方式来展示桌子.理想情况下,会显示第一个"x"字符.
我可以通过上传一个微小的图片来确认bytea是否足够小.
这就是我在做的时候所看到的: SELECT * FROM Image;

你可以使用这个encode功能:
select encode(bytea_column, 'hex')
from image;
Run Code Online (Sandbox Code Playgroud)
如果您只想查看第一个字节,只需使用以下left()函数:
select left(encode(bytea_column, 'hex'), 40)
from image;
Run Code Online (Sandbox Code Playgroud)
手册中的更多细节:http:
//www.postgresql.org/docs/current/static/functions-binarystring.html
| 归档时间: |
|
| 查看次数: |
5398 次 |
| 最近记录: |