mysql循环向表中插入数据存储过程以及使用见:
mysql产生随机数的函数
-- 产生随机整数(0-100)
delimiter $
create function ran_num() returns int(5)
begin
declare i int default 0;
set i =floor( rand()*100 ) ;
return i ;
end $
使用:直接调用即可
eg: select ran_num(); -- 66
mysql产生随机数字符的函数
delimiter $
create function randstring(n int) returns varchar(255)
begin
declare all_str varchar(100) default 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' ;
declare return_str varchar(255) default '' ;
declare i int default 0 ;
while i<n
do
set return_str = concat( return_str, substring(all_str, FLOOR(1+rand()*52) ,1) );
set i=i+1 ;
end while ;
return return_str;
end $
使用:randstring(6) --aXiayx 可产生6位随机字符