MD5(Message-Digest Algorithm 5)是一种广泛使用的加密散列函数,用于生成128位(16字节)的散列值。在MySQL中,MD5()
函数用于计算字符串的MD5散列值。这个散列值是一个32位的十六进制数,通常用于数据完整性检查、密码存储等场景。
MySQL中的MD5()
函数是一个内置函数,不需要额外安装或配置。
-- 计算字符串的MD5散列值
SELECT MD5('hello world');
-- 在用户表中使用MD5散列存储密码
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50) NOT NULL,
password VARCHAR(32) NOT NULL
);
INSERT INTO users (username, password) VALUES ('user1', MD5('password123'));
-- 验证用户密码
SELECT * FROM users WHERE username = 'user1' AND password = MD5('password123');
希望这些信息对你有所帮助!如果有更多问题,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云