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"))

效果:在这里插入图片描述

3.查找数据

SELECT * FROM student WHERE `name` = 'zhangsan' AND `password`=MD5('1234567');

问题:为什么查找不了为空呢??

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章