错误代码:1305 FUNCTION table.encode 不存在

时间:2021-05-26 22:58:30

标签: mysql mysql-workbench

我在 MySQL 8.0 中遇到了问题。当我尝试运行此查询时:select encode('banana', '123'),我从标题中收到错误消息。

P.S:我已经尝试了以下方法,但仍然无效:SET SQL_MODE = IGNORE_SPACE 以及在网站上找到的其他一些解决方案

观察:从今天开始,我使用的是 MySQL Workkbench 的最新版本

有人有什么想法吗?

1 个答案:

答案 0 :(得分:0)

正如 v5.7 on encryption functions 的 mysql 文档所说:

<块引用>

ENCODE() 和 DECODE() 函数在 MySQL 5.7 中已弃用,不应再使用。预计它们将在未来的 MySQL 版本中删除。考虑改用 AES_ENCRYPT() 和 AES_DECRYPT()。

如果您查看 v8.0 的相同文档,则未列出 encode() 函数。请改用 AES_ENCRYPT() 函数。