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 个人周年庆简短祝福语
16 狗狗怎么训练
17 分别祝福语简短搞笑英文
18 生日广州男生祝福语简短