mysql生成随机字符串函数分享
2018-10-12 13:56
417 查看
set global log_bin_trust_function_creators = 1;
DROP 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 ;
经测试,函数创建后与当前数据库绑定,下面语句可以查看函数相关信息。
SHOW FUNCTION STATUS WHERE Db='database_name';
您可能感兴趣的文章:
相关文章推荐
- mysql生成随机字符串函数分享
- MySQL随机生成固定长度字符串函数
- php生成随机字符串函数
- mysql关于网上流转的,生成3,6之间的随机整数
- java随机动态生成汉字验证码图片的实例代码分享
- 用MySQL 生成随机密码
- jquery+php随机生成红包金额数量代码分享
- python实现的生成随机迷宫算法核心代码分享(含游戏完整代码)
- C++通过MySQL自带API输入随机生成的人物信息
- 【MySQl】- 随机生成大量测试数据(测试用)
- mysql获取某个范围内的随机数,写了个存储过程自动生成随机6为密码
- mysql生成随机时间
- 用MySQL 生成随机密码-增加大写处理
- 【原创】MySQL 生成随机密码
- 在MySQL中生成随机密码的方法
- MySQL随机字符串生成
- java随机生成4位短信验证码工具类分享
- 用MySQL 生成随机密码-增加大写处理
- mysql 存储过程生成随机数据
- php生成随机密码的函数(转载分享)