让 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,我没有成功验证这个方法,设置之后无效,有点奇怪。

Comments

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×