让 MySQL Workbench 直接显示 BLOB 字段的内容

使用MySQL Workbench,查询一个带BLOB字段的表时:

1
SELECT * FROM mysql.general_log ORDER BY event_time;

只能看到一个BLOB图标。

直接做法

右键BLOB字段,Open Value in Viewer
(hmmmm,谁都知道啊,但是好笨啊!不能一次看完吗?)

SQL CONVERT 做法

在查询中使用CONVERT函数处理BLOB字段

1
SELECT *, CONVERT(argument USING utf8) FROM mysql.general_log ORDER BY event_time;

这样就很清晰啦(图有误):

作为非二进制字符串处理 BINARY / VARBINARY

  1. Go to Edit > Preferences
  2. Choose SQL Queries
  3. Under Query Results, check Treat BINARY/VARBINARY as nonbinary character string
  4. It’s not mandatory to restart MySQL Workbench (you will not be prompted or informed of this requirement).*

这个方法来自Stack Overflow,我没有成功验证这个方法,设置之后无效,有点奇怪。

让 MySQL Workbench 直接显示 BLOB 字段的内容

https://www.imaegoo.com/2019/mysql-workbench-show-blob/

作者

iMaeGoo

发布于

2019-04-16

更新于

2019-04-16

许可协议

CC BY 4.0

评论