产生随机字符串,用于测试数据库

#产生随机字符串,用于测试数据库
drop function if exists  randstr;
delimiter $$
create function  test_1.randstr(num int(11))  returns char(255)     #为了容易区分那个函数或者存储过程是那个数据库的,可以在函数名中加上数据库前缀test_randstr;
    begin
    declare str char(255)  default 'q1we23r4t5y6u7i8o9p0asdfghjklzxcvbnm';
    declare nums int(11);
    declare returnstr char(255);                   
    declare i int(11) default  0;                   
    select floor(truncate(rand(),1)*36)+1 into nums;   
    select substring(str,nums,1)  into returnstr;
    #declare i int(11) default  0;                
    while  i <num do
    select floor(truncate(rand(),1)*36)+1 into nums;
    select concat(substring(str,nums,1),returnstr) into returnstr;
    #set returnstr=concat(substring(str,nums,1),returnstr);
    set i=i+1;
    end while;
    return returnstr;
    end
    $$
    delimiter ;




转载于:https://my.oschina.net/freax/blog/386120

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值