mysql生成随机字符串函数分享
setgloballog_bin_trust_function_creators=1;
DROPFUNCTIONIFEXISTSrand_string;
DELIMITER$$
CREATEFUNCTIONrand_string(nINT)
RETURNSVARCHAR(255)
BEGIN
DECLAREchars_strvarchar(100)DEFAULT'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
DECLAREreturn_strvarchar(255)DEFAULT'';
DECLAREiINTDEFAULT0;
WHILEi<nDO
SETreturn_str=concat(return_str,substring(chars_str,FLOOR(1+RAND()*62),1));
SETi=i+1;
ENDWHILE;
RETURNreturn_str;
END$$
DELIMITER;
经测试,函数创建后与当前数据库绑定,下面语句可以查看函数相关信息。
SHOWFUNCTIONSTATUSWHEREDb='database_name';
热门推荐
10 喜得孙子祝福语简短唯美
11 婚礼祝福语简短朴实大众
12 员工周年祝福语大全简短
13 家长回复节日祝福语简短
14 简短生日祝福语老同学
15 夜雨祝福语简短10字
16 蛋糕祝福语简短闺蜜
17 部门过年祝福语简短独特
18 简短精炼的结婚祝福语