【发布时间】:2011-05-19 15:22:07
【问题描述】:
我正在使用 MySQL Workbench CE 5.2.30 CE / Rev 6790。执行以下语句时:
SELECT OLD_PASSWORD("test")
我只得到一个漂亮的BLOB 图标,我需要左键单击选择单元格,右键单击并选择“在查看器中打开值”并选择“文本”选项卡。
对 phpMyAdmin 使用同样的方法,我可以直接返回 OLD_PASSWORD 调用的值。这只是一个例子,但是有没有办法在输出中直接看到这样的结果?
【问题讨论】:
-
确保您在下面查看我的答案 - 已获得 41 次支持 - 我仍然(3 年后)让人们支持它。
-
@spioter 感谢您的提醒,完成!虽然我没有测试它,因为我目前没有使用它。
-
谢谢马克!我不知道为什么我只是假设最初的提问者甚至不会看到我的评论 - 我只是把它作为未来观众的指针:-p欢呼。
-
小心,当我在 MySQL Workbench 中将鼠标悬停在此选项上时,此警告会出现 "警告:由于二进制字节字符串的值中往往包含零字节,打开此选项可能会导致数据查看/编辑时截断”
-
注意 -- If you have arbitrary binary bytes -- 如果 BLOB 是任意字节序列,这里的答案并不是特别有用;例如BINARY(16) 存储 128 位 GUID 或 md5 校验和。在这种情况下,目前没有编辑器偏好(尽管我现在已经提交了功能请求);在这种情况下,解决方案是查询中的
HEX函数:SELECT HEX(mybinarycolumn) FROM mytable。 (另一种方法是使用 phpMyAdmin 而不是 MySQL Workbench - 默认显示十六进制。)
标签: mysql mysql-workbench