获取随机字符串函数
获取随机字符串函数
函数如下:
drop function if exists rand_string; create function rand_string(num int) returns varchar(255) no sql begin -- 随机字符串函数 # 定义字符串默认值(26个小写英文字母和大写英文字母) declare default_str char(52) default 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; # 定义要返回的随机字符串变量 declare reslut_str varchar(255) default ''; # 循环起始值 declare i int default 0; # 设置循环次数,即调用函数需要返回字符串的长度 while i < num do # 字符串随机截取 set reslut_str = concat(reslut_str, substr(default_str, floor(rand() * 52 + 1), 1)); set i = i + 1; end while; # 返回随机字符串的值 return reslut_str; end;