MariaDB社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2413|回复: 0
打印 上一主题 下一主题

对比MySQL与SQLSever使用While语句循环生成测试数据和范例

[复制链接]
跳转到指定楼层
1#
发表于 2013-1-11 15:17:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有时候我们测试性能的时候经常需要生产大量的测试数据,用SQL语句直接生成的数据更快,需要的朋友可以参考下。

在MySQL中,使用While语句循环与SQL Server中有所不同,代码测试通过。

SQLServer中使用while语句循环生成数据的方法:

示例代码:
  1. declare @a int
  2. set @a = 1
  3. while @a<25
  4. begin
  5. INSERT INTO demotable (id,item1,item2) VALUES (@a,"abc","123")
  6. set @a = @a + 1
  7. end
复制代码
MySQL中,使用while循环处理数据方法:需要新建为存储过程,直接调用执行存储过程。


示例代码:
  1. CREATE DEFINER=`root`@`localhost` PROCEDURE `NewProcedure`()
  2. BEGIN
  3. DECLARE i INT;
  4. SET i=1;
  5. WHILE i<100 DO
  6. INSERT INTO demotable (id,item1,item2) VALUES (i,"测试试题","0");
  7. SET i = i + 1;
  8. END WHILE;
  9. END;
复制代码

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享 分享淘帖 顶 踩
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|MariaDB社区 ( 京ICP备07012489号    |
业务联系: QQ:48474881; 邮箱: 48474881@qq.com; 电话:13911732319
声明:本站部分文章是网友转载,若未经作者同意或署名有误,请联系网站管理员。

GMT+8, 2024-11-29 00:11 , Processed in 0.088446 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表