服务器之家:专注于服务器技术及软件下载分享
分类导航

Mysql|Sql Server|Oracle|Redis|

服务器之家 - 数据库 - Mysql - MySQL与MSSQL使用While语句循环生成测试数据的代码

MySQL与MSSQL使用While语句循环生成测试数据的代码

2019-11-12 16:55mysql教程网 Mysql

有时候我们测试性能的时候经常需要生产大量的测试数据,用sql语句直接生成的数据更快,需要的朋友可以参考下。

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

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

示例代码: 

复制代码代码如下:


declare @a int 
set @a = 1 
while @a<25 
begin 
INSERT INTO demotable (id,item1,item2) VALUES (@a,"abc","123") 
set @a = @a + 1 
end 


MySQL中,使用while循环处理数据方法:需要新建为存储过程,直接调用执行存储过程。 

示例代码: 

复制代码代码如下:


CREATE DEFINER=`root`@`localhost` PROCEDURE `NewProcedure`() 
BEGIN 
DECLARE i INT; 
SET i=1; 
WHILE i<100 DO 
INSERT INTO demotable (id,item1,item2) VALUES (i,"测试试题","0"); 
SET i = i + 1; 
END WHILE; 
END; 

延伸 · 阅读

精彩推荐
  • Mysqlmysql 常见命令和学习心得

    mysql 常见命令和学习心得

    mysql 常见命令和学习心得,学习php的朋友需要了解的一些基础,方便日后的开发。 ...

    mysql教程网2632019-11-01
  • MysqlUbuntu中更改MySQL数据库文件目录的方法

    Ubuntu中更改MySQL数据库文件目录的方法

    这篇文章主要给大家介绍了关于在Ubuntu中更改MySQL数据库文件目录的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考...

    daisy4452019-06-18
  • MysqlMysql服务器的启动与停止(一)

    Mysql服务器的启动与停止(一)

    在讨论如何 启动 MySQL 服务器 之前,让我们考虑一下应该以什么用户身份运行MySQL服务器。服务器可以手动或自动启动。如果你手动启动它,服务器以你登...

    Mysql技术网3832019-10-15
  • MysqlUbuntu 18.04下mysql 8.0 安装配置方法图文教程

    Ubuntu 18.04下mysql 8.0 安装配置方法图文教程

    这篇文章主要为大家详细介绍了Ubuntu 18.04下mysql 8.0 安装配置方法图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    Iversonx4022019-07-15
  • Mysqlmysql多表连接查询实例讲解

    mysql多表连接查询实例讲解

    本篇文章中给大家通过实例代码讲述了mysql多表连接查询的方法,有需要的朋友们可以参考学习下。...

    laozhang1502019-06-21
  • MysqlMysql入门基础 数据库创建篇

    Mysql入门基础 数据库创建篇

    Mysql入门基础 数据库创建篇,刚接触php与mysql的朋友可以参考下。多写多测试。 ...

    mysql教程网1632019-11-06
  • MysqlMySQL数据库备份方法说明

    MySQL数据库备份方法说明

    在数据库表丢失或损坏的情况下,备份你的数据库是很重要的。如果发生系统崩溃,你肯定想能够将你的表尽可能丢失最少的数据恢复到崩溃发生时的状态...

    mysql教程网2662019-10-18
  • Mysqlmysql 中InnoDB和MyISAM的区别分析小结

    mysql 中InnoDB和MyISAM的区别分析小结

    InnoDB和MyISAM是在使用MySQL最常用的两个表类型,各有优缺点,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。M...

    mysql教程网3972019-10-28