mysql 动态生成测试数据

妃伊雪缘

妃伊雪缘

2016-02-19 09:46

图老师小编精心整理的mysql 动态生成测试数据希望大家喜欢,觉得好的亲们记得收藏起来哦!您的支持就是小编更新的动力~
一、问题
要生成两类数据:
A类:两位的 01 02 03 。。。09 10 11。。。19 20 21 。。。98 99
另一类B类:三位的 100 101 102 。。。110 111 112。。。998 999
二、解决办法
1、建表
代码如下:

CREATE TABLE `test`.`ta` (
`a` varchar(45) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

2、创建存储过程
代码如下:

DELIMITER $$
DROP PROCEDURE IF EXISTS `test`.`proc_tp` $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `proc_tp`(in prex int,in max int)
begin
declare i INT DEFAULT 0;
declare s varchar(500);
WHILE (i10 and prexmax) DO
select concat(prex,i) into s;
insert into ta (a) values (s);
set i=i+1;
if(i=10 and prexmax) then
set prex=prex+1;
set i=0;
end if;
END WHILE ;
end $$
DELIMITER ;

3、分别调用执行存储过程
CALL proc_tp(0,10) 创建A类数据
CALL proc_tp(10,100) 创建B类数据
4、查询结果
SELECT * FROM ta t order by cast(a as signed) asc;
展开更多 50%)
分享

猜你喜欢

mysql 动态生成测试数据

编程语言 网络编程
mysql 动态生成测试数据

一个测试数据库连接的函数

ASP
一个测试数据库连接的函数

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

《龙珠 超宇宙》技能基础伤害测试数据一览

电脑网络
《龙珠 超宇宙》技能基础伤害测试数据一览

PSV《讨鬼传 极》长枪瞬间伤害加成测试数据

讨鬼传 游戏动漫
PSV《讨鬼传 极》长枪瞬间伤害加成测试数据

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

PSP《讨鬼传 极》长枪瞬间伤害加成测试数据

讨鬼传
PSP《讨鬼传 极》长枪瞬间伤害加成测试数据

《龙珠 超宇宙》各技能基础伤害测试数据一览

游戏动漫
《龙珠 超宇宙》各技能基础伤害测试数据一览

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

ASPJPEG学习手记

ASPJPEG学习手记

Linux截屏工具scrot操作技巧

Linux截屏工具scrot操作技巧
下拉加载更多内容 ↓