1. 可以直接执行一些命令,比连接数据库再操作更快方便,许多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();
    

    image.png