我正在使用Workbench for Mac
当我尝试选择encrypt时,字段中没有结果。如果我复制字段,我将获得树点“…”
我在查询浏览器中尝试了同样的方法,得到了一个结果。
如何在workbench中显示?

select encrypt("mypassword")

最佳答案

ENCRYPT()返回二进制字符串。
默认情况下,MySQL Workbench不显示二进制字符串(以避免意外误解);但是可以在输出网格中显示二进制字符串值:View>Edit>Preferences>SQL Editor>TreatBINARY/VARBINARYas non-binary character string。
或者,将结果转换为非二进制字符串:

SELECT CONVERT(ENCRYPT('test') USING utf8)

或以适当的方式编码:
SELECT HEX(ENCRYPT('test'))

10-06 05:36