常用函数
-- 数学运算 select ABS(-8) -- 绝对值 select CEILING(9.4) -- 向上取整 select FLOOR(9.4) -- 向下取整 select RAND() -- 返回一个0~1之间的随机数 -- 字符串函数 select CHAR_LENGTH('即使再小的帆也能远航') -- 字符串长度 -- 时间和日期函数(记住) select CURRENT_DATE() -- 获取当前日期 select NOW() -- 获取当前时间 select LOCALTIME() -- 本地时间
数据库级别的MD5加密
什么是MD5?
主要增强算法复杂度和不可逆性。
具体值的md5是一样的。
create table `testmd5`( `id` int(4) not null, `name` varchar(20) not null, `pwd` varchar(50) not null, primary key(`id`) )engine=innodb default charset=utf-8 -- 明文 insert into testmd5 values(1,'zhangsan','123456'),(2,'lisi','123456') -- 加密 UPDATE testmd5 SET pwd=MD5(pwd) WHERE id = 1 -- 插入的时候加密 insert into testmd5 values(3,'小明',MD5('123456'))