假設我新建一個表:CREATE TABLE my ( use   text,  pw   text );

插入一個資料 aaa111aaa 到 use 欄,bbb222bbb 到 pw 欄 且是經過 MD5 加密的:

INSERT INTO my (use,pw) VALUES (md5('aaa111aaa'),md5('bbb222bbb'));

 

此時我們搜尋 my 表:SELECT * FROM my ; 會得到以下數據:

use                                                         |                    pw
--------------------------------------------------+-------------------------------------------------
6248568d882f68e086bc1b557eba13a6 | 199d0afd164d634563fbfec5dfa29f7d

由上我們可以發現原先資料 aaa111aaa 與 bbb222bbb 資料都被加密了。

 

如果我們要搜尋加密的資料可以這樣執行:SELECT * FROM my WHERE use=md5('aaa111aaa');

搜尋結果如下:

use                                                         |                    pw
--------------------------------------------------+-------------------------------------------------
6248568d882f68e086bc1b557eba13a6 | 199d0afd164d634563fbfec5dfa29f7d

 

刪除 / 更新 的原理也是一樣 就請大家舉一反三囉!!

 

 

 

 

 

 

    全站熱搜

    黃彥霖 發表在 痞客邦 留言(0) 人氣()