加密与信息函数

给密码做摘要、查当前库名用户版本——这类函数既不改业务数据,又是排障和安全场景的常客。MD5、SHA1 适合做校验摘要,版本用户信息则帮你确认『我现在到底连的是哪台库』。

加密与信息函数要点

加密与信息函数示例

						-- 存储密码摘要而非明文
						INSERT INTO account (username, pwd_hash)
						VALUES ('alice', MD5('secret123'));

						-- 当前连接信息一览
						SELECT VERSION(), DATABASE(), USER(), CONNECTION_ID();

						-- 取刚插入的主键
						INSERT INTO orders (user_id, amount) VALUES (7, 99.0);
						SELECT LAST_INSERT_ID();
避坑提醒:MD5/SHA1 只是摘要不是加密,不能逆向还原,且已被证明不够抗碰撞。真要做密码存储请用数据库的认证插件或应用层 bcrypt,别直接存 MD5。
加密与信息函数 · MySQL 函数 知识卡片
卡片 09 / 11 · MySQL 函数(1080×1440 速查卡片)

MySQL 函数知识点