MySQL 生成随机密码,我简化了步骤, 比之前的更加简洁,常规生成随机密码。DELIMITER $$
USE `t_girl`$$
DROP FUNCTION IF EXISTS `func_range_string_mod`$$
CREATE DEFINER=`root`@`localhost` FUNCTION `func_range_string_mod`(
f_num INT UNSIGNED -- Total strings.
) RETURNS VARCHAR(200) CHARSET latin1
BEGIN
DECLARE i INT UNSIGNED DEFAULT 0;
DECLARE v_result VARCHAR(200) DEFAULT "";
DECLARE v_dict VARCHAR(200) DEFAULT "";
SET v_dict = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
SET v_dict = LPAD(v_dict,200,v_dict);
WHILE i < f_num
DO
SET v_result = CONCAT(v_result,SUBSTR(v_dict,CEIL(RAND()*200),1));
SET i = i + 1;
END WHILE;
RETURN v_result;
END$$
DELIMITER ;
调用方法:select func_range_string_mod(20); 代表需要生成20个字符长度的密码。在Oracle数据库中插入含有&符号的字符串Oracle 备份、恢复单表或多表数据步骤相关资讯 MySQL入门基础教程 随机密码生成
- MySQL新旧版本ORDER BY 处理方法 (06/24/2014 15:18:10)
- MySQL创建递归型的存储过程 (12/29/2012 14:03:48)
| - 再说MySQL中的 table_id (06/09/2014 16:58:44)
|
本文评论 查看全部评论 (0)