mysql生成随机字符串函数
时间:2021-07-01 10:21:17
帮助过:68人阅读
FUNCTION IF EXISTS rand_string;
DELIMITER $$
CREATE FUNCTION rand_string(n
INT)
RETURNS VARCHAR(
255)
BEGIN
DECLARE chars_str
varchar(
100)
DEFAULT ‘abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789‘;
DECLARE return_str
varchar(
255)
DEFAULT ‘‘;
DECLARE i
INT DEFAULT 0;
WHILE i
< n DO
SET return_str
= concat(return_str,
substring(chars_str ,
FLOOR(
1 + RAND()
*62 ),
1));
SET i
= i
+1;
END WHILE;
RETURN return_str;
END $$
DELIMITER ;
mysql生成随机字符串函数
标签:floor 字符串 efault sql and $$ 函数 mys 生成随机字符串