天天看點

MySQL(入門篇15) 資訊摘要算法 -- MD5算法

一、常用MD5加密

1,什麼是MD5加密?

稱呼:Message Digest Algorithm 5 資訊摘要算法5代

2. 資訊摘要算法 和 加密算法的差別

  • 1.加密算法指的是通過一個加密的手段,可逆,通過算法反推原資料,
  • 2.資訊摘要算法是一種字典,不可逆,字典的生成是随機的

二、Mysql中如何使用MD5加密資訊?

1.建立一個學生表

CREATE TABLE `student` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主鍵學号',
  `name` varchar(100) NOT NULL COMMENT '學生的名字',
  `password` varchar(30) NOT NULL DEFAULT '123456' COMMENT '登入密碼預設123456',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
           

2.使用MD5摘要算法加密資料并插入.

INSERT INTO student 
(`name`,`password`)
VALUES
("法外狂徒-張三",MD5("654321"))
           

效果:

MySQL(入門篇15) 資訊摘要算法 -- MD5算法

3.查找資料

問題:為什麼查找不了為空呢??