mysql的decode函数

mysql的decode函数,第1张

mysql的decode函数与oracle的decode函数是不一样的,mysql的decode函数是解密函数,与之对应的是encode函数。

encode加密函数

decode解密函数

select encode('ddss','123')第一个参数为加密字符串、第二个参数为加密密码

MySQL 5.7中不推荐使用encode、decode函数,会在后续版本中删除,不再使用。

mysql中执行help encode或? functions,查看帮助信息。

需要保存加密结果的字段为BLOB类型;

如下:

CREATE TABLE `tet` (

`title` blob,

`id` int(11) NOT NULL AUTO_INCREMENT,

PRIMARY KEY (`id`)

) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8

INSERT INTO tet(title) VALUES(ENCODE('数对密码字段进行','abc'))

SELECT * FROM tet

SELECT DECODE(title,'abc') from tet

本人在linux上运行结果正常。仅供参考


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6111371.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-15
下一篇 2023-03-15

发表评论

登录后才能评论

评论列表(0条)

保存