码迷,mamicode.com
首页 > 数据库 > 详细

mysql中AES_ENCRYPT、AES_DNCRYPT及CONVERT的用法

时间:2015-11-26 12:57:29      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:

这两天在弄公司的服务端项目的时候,发现mysql比较实用的3个函数,在这里给大家分享一下。

1、AES_ENCRYPT函数,这个函数的使用场景是对一些安全性要求比较高的数据使用AES加密,语法为:

AES_ENCRYPT(str,key),其中第一个参数表示要加密的数据,第二参数是对应的key。

2、AES_DECRYPT函数,这个函数是与AES_DECRYPT对应的一个函数,用于解密经过AES_DNCRYPT加密的数据,语法为:AES_DNCRYPT(str,key)。

3、CONVERT函数,这个函数一般是用来把数据转换成另一种编码格式,语法为:

CONVERT(str using charset),其中str是要转换的数据,using是关键字,charset表示要转换为哪种编码格式的编码。

以下是一个demo:

demo 表有id,name两个字段

insert into demo values(1,AES_ENCRPT(adgcd,ddddd));

select id,AES_DECRYPT(name,ddddd) as name from demo;

select id,CONVERT(name using utf8) from demo;

转自:  

http://wen147258.iteye.com/blog/2102030

mysql中AES_ENCRYPT、AES_DNCRYPT及CONVERT的用法

标签:

原文地址:http://www.cnblogs.com/dhsx/p/4997301.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!