/* Table structure for table `test` */
DROP TABLE IF EXISTS `test`;
CREATE TABLE `test` (
`id` int ( 10 ) NOT NULL AUTO_INCREMENT COMMENT ‘ 主键 ‘ ,
`username` varchar( 200 ) NOT NULL COMMENT ‘ 用户名 ‘ ,
`mobile` varchar( 100 ) NOT NULL COMMENT ‘ 电话号码 ‘ ,
`enmobile` varbinary( 100 ) NOT NULL COMMENT ‘ 加密后的电话号码 ‘ ,
KEY `id` (`id`)
) ENGINE =InnoDB AUTO_INCREMENT= 4 DEFAULT CHARSET=utf8;
二、插入一条数据
INSERT INTO test(username,mobile,enmobile)VALUES
( ‘ 曹操 ‘ , ‘ 17779740665 ‘ ,AES_ENCRYPT( ‘ 17779740665 ‘ , ‘ key ‘ ));
三、对加密数据进行解密
SELECT t1. *,AES_DECRYPT(t1.`enmobile`, ‘ key ‘ ) AS ‘ 解密后的电话号码 ‘
FROM test t1;
MySQL数据库字段加密
标签:into sql数据库 exist arc binary 解密 arch str auto
查看更多关于MySQL数据库字段加密的详细内容...