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

MYSQL AES_EMCRYPT与AES_DECRYPT

时间:2014-10-03 12:26:14      阅读:258      评论:0      收藏:0      [点我收藏+]

标签:blog   http   使用   ar   文件   数据   sp   2014   问题   

背景:

      若你想要储存一些由可能包含任意字节值的加密函数返回的结果,使用BLOB列而不是 CHAR 或VARCHAR 列,从而避免由于结尾空格的删除而改变一些数据值的潜在问题。

      这一句话来自官方文件,记好了。为什么不用char,varchar。

例子:

第一步:

         建表

         create table Employee(
         ID int unsigned not null primary key, # 职员ID
         Name varchar(4) not null, #职员名
         Credit_Card_ID blob ); #信用卡号

第二步:

         插入数据

         insert into Employee(ID,Name,Credit_Card_ID) values(1,‘蒋乐哥哥‘,AES_ENCRYPT(‘1234567890‘,‘Who is your daddy‘));

第三步:

         输出

         select * from Empoyee;

         bubuko.com,布布扣

         select ID,Name,AES_DECRYPT(Credit_Card_ID,‘Who is your daddy‘) from Employee;

         bubuko.com,布布扣

 

MYSQL AES_EMCRYPT与AES_DECRYPT

标签:blog   http   使用   ar   文件   数据   sp   2014   问题   

原文地址:http://www.cnblogs.com/JiangLe/p/4004766.html

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