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 婆婆高寿祝福语大全简短