一、匯入表結構use `qskj_03`;
/*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資料庫字段加密
linux version centos7.3 mysql vrsion mysql5.6.34 最近兩天,接到業務上乙個需求,需要對錶中的部分字段 比如手機號,email 進行加密,在檢視mysql的相關資料後,發現需要對資料庫中的部分字段加密,基本就只能從業務層面的角度來實現。大概提供了如下幾個...
mysql欄位加密儲存過程 資料庫 加密儲存過程
如何簡單的建立乙個加密儲存過程 create proc test 引數列表 with encription as主體 go為了演示,現在我們建立乙個具備各種引數型別的儲存過程作為測試 create proc test x int 3,s nvarchar 20 y int output with e...
mysql資料庫字段操作
建立測試表 create table test id int add支援多列,change drop需要在每列前新增關鍵字,逗號隔開,column 可有可無 新增多列 alter table test add c1 char 1 c2 char 1 alter table test add colu...