让 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
- Go to Edit > Preferences
- Choose SQL Queries
- Under Query Results, check Treat BINARY/VARBINARY as nonbinary character string
- It’s not mandatory to restart MySQL Workbench (you will not be prompted or informed of this requirement).*
这个方法来自Stack Overflow,我没有成功验证这个方法,设置之后无效,有点奇怪。
让 MySQL Workbench 直接显示 BLOB 字段的内容