已知表srtingcontent
其中字段
id自增
content varchar(20)
向改表插入制定个数的随机字符串
delimiter $
create procedure test_randstr_inster(in insertConut int)
begin
declare i int default 1;#定义一个循环变量,表示插入次数
declare str varchar(26) default 'abcdefghijklmnopqrstuvwxyz';
declare startIndex int defaule 1;#代表起始索引
declare len int default 1;#代表截取的字符串长度
while i<=insertConut do
set len= floor(rand()*(20-startIndex+1)+1);#产生一个随机数,代表截取长度 1-(26-startIndex+1)
set startIndex = floor(rand()*26+1);#产生一个随机数,代表起始索引1-26
insert into stringcontent(content) value(substr(str,startIndex,len));
set i+i+1; #循环变量更新
end while;