MYSQL 存储过程

本文介绍了如何在MySQL中创建存储过程,通过insert_XueShengBiao过程自动生成大量不同数据,用于性能测试和接口参数化。步骤包括创建表、插入数据以及调用存储过程实现快速数据填充。

**

MYSQL 存储过程

**

先新建表:
1.步骤:查询->新建->填入下面的存储过程SQL命令:(蓝色字体为SQL语句)

create table 学生表2(学号 varchar(6) not null primary key,
性别 varchar(2) not null,
姓名 varchar(8) not null,
专业 varchar(12) not null,
入学日期 varchar(12) not null,
总分数 int not null,
备注 text);

2.插入数据:
在这里插入图片描述

insert into 学生表2(学号,性别,姓名,专业,入学日期,总分数,备注)
values (1,'男','黄一','信息管理','2016-1-1','300','差'),
(2,'女','黄二','软件管理','2016-1-2','301','差'),
(3,'男','黄三','软件管理','2016-1-3','302','差'),
(4,'女','黄四','软件管理','2016-1-4','303','差'),
(5,'男','黄五','美术设计','2016-1-5','400','良好'),
(6,'女','黄六','美术设计','2016-1-6','401','良好'),
(7,'男','李一','美术设计','2016-1-7','402','良好'),
(8,'女','李二','计算机应用','2016-1-8','403','良好'),
(9,'男','李三','计算机应用','2016-1-9','404','良好'),
(10,'女','李四','计算机应用','2016-1-10','450','优秀'),
(11,'男','李五','计算机网络','2016-1-11','451','优秀'),
(12,'女','李六','计算机网络','2016-1-12','452','优秀');

刷新表让新建表数据出来

存储过程

为性能测试场景造数据,比如造大量的不同的数据,为接口测试参数化时使用:
在这里插入图片描述

1.步骤MYSQL存储过程SQL语句如下:

DELIMITER $$
/*检查是否已经存在名称为insert_XueShengBiao的存储过程*/                                                 
DROP PROCEDURE IF EXISTS insert_XueShengBiao$$                          
CREATE PROCEDURE insert_XueShengBiao()  /*新建一个存储过程*/
BEGIN                          /*开始存储过程*/
  DECLARE i INT(126);           /*定义一个变量*/
  SET i = 13;                  /*设置该变量的初始值为8*/
  WHILE i <= 40 DO           /*循环执行,次数为40次,该数值由外界传进来*/
	INSERT INTO mysql.`学生表2` VALUES (i,'男','黄一','信息管理','2016-1-1','300','差');  /*循环的SQL语句*/
    SET i = i + 1;                 /*设置每次循环完i的值就+1*/
  END WHILE;                  /*结束WHILE*/
END$$                         /*结束符号而已,$$ */
DELIMITER ;                 /* DELIMITER 定好结束符为"$$",最后定义为";", MYSQL的默认结束符为";" */

2.复制1 SQL语句 步骤:查询->新建->填入上面的存储过程SQL命令

3.步骤:查询->新建->填入下面的存储过程SQL命令: (最后还要用以下语句CALL下它)

 CALL insert_XueShengBiao();

在这里插入图片描述

最后大功告成:
在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值