可以直接执行一些命令,比连接数据库再操作更快方便,许多mysql函数
-- 删除之前已有的存储国过程
DROP PROCEDURE IF EXISTS `action`;
-- 开始标记
DELIMITER //
-- 新建一个存储过程,()内可以传递参数,
CREATE PROCEDURE action()
-- 方法开始
BEGIN
-- 定义变量
DECLARE i INT DEFAULT 1;
DECLARE cid int;
DECLARE name varchar(30);
DECLARE action varchar(30);
-- 赋值
set i=1;
-- 开始循环
WHILE i < 1000 DO
-- 随机数字
set cid = floor(rand()*10000);
-- 随机字符串
set name = SUBSTRING('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789',FLOOR(1+62*RAND()),5);
-- 拼接
set action = concat(name,'_action_',cid);
-- 执行sql
INSERT INTO action (name,cid,action) VALUES(name, cid, action);
SET i = i+1;
--循环结束
END WHILE;
-- 方法结束
END;//
-- 改回默认的 MySQL delimiter :';' 关闭标记
DELIMITER ;
-- 执行存储过程
call action();