zoukankan      html  css  js  c++  java
  • SQLyog创建存储过程(大批量插入测试数据)并调用

    测试需要往数据库插入一大批数据10w,100w,1000w;手动导入太费时间,直接上存储过程吧

    DELIMITER $$
    
    CREATE
        PROCEDURE `snshelper`.`initPrize`()
        BEGIN
        DECLARE i INT DEFAULT 0;
        SET i=0;
        START TRANSACTION;
        WHILE i<80000 DO
        INSERT INTO jxph_prizes (`coupon_id`,`coupon_name`,`coupon_status`,`coupon_type`) VALUES (REPLACE(UUID(),"-",""),'优惠券','0','CDC_2201');
        SET i=i+1;
        END WHILE;
        COMMIT;
        END$$
    
    DELIMITER ;

    说明:

    1,上述存储过程的目的是往数据库插入8万条记录。

    2,REPLACE(UUID(),"-","")的作用是生成随机的索引ID

    在sqlyog上的创建步骤:

    1,在目标数据库下,找到【Stored Procs】,右键,创建存储过程。

    2,编辑存储过程,在begin和end中间添加自己的逻辑代码。

    3,点击执行所有查询按钮(有两个向右的箭头那个)或者快捷键【shift+F9】.

    4,执行成功后【Stored Procs】下会有对应的存储过程。

    存储过程的调用:

    在查询窗口执行:call 存储过程名(记得带括号)即可。

  • 相关阅读:
    iptables和DNS
    centos6.5下载
    linux 系统版本信息
    如何挂载
    Linux网络命令
    端口网络等
    linux安装tomcat
    ip设置
    最全DOS的CMD命令,程序员必会
    c语言文件分割与合并
  • 原文地址:https://www.cnblogs.com/AbnerRao/p/15820261.html
Copyright © 2011-2022 走看看