首页 > 代码库 > MYSQL AES_EMCRYPT与AES_DECRYPT
MYSQL AES_EMCRYPT与AES_DECRYPT
背景:
若你想要储存一些由可能包含任意字节值的加密函数返回的结果,使用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;
select ID,Name,AES_DECRYPT(Credit_Card_ID,‘Who is your daddy‘) from Employee;
MYSQL AES_EMCRYPT与AES_DECRYPT
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。