`

mysql存储过程,作测试数据使用

 
阅读更多

 

小弟在此仅作测试用,所以简单建了个表

1.表结构

 

CREATE TABLE `t_user` (

  `userName` varchar(50) DEFAULT NULL,

  `userPassword` varchar(50) DEFAULT NULL

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

 

2.存储过程

PS:更改root密码,当前root密码为空

mysql-u root -p 

空密码登陆后,

在控制台上输入update mysql.user set password=PASSWORD('新密码') where User = 'root';

flush privileges;

quit;

用新密码重新登录。

 

mysql -u root -p;

提示密码:输入root密码

 

在root用户下命令行创建存储过程

(1)将命令分隔符改为 //

 

delimiter //   

 

(2)创建存储过程

 

  • 无参数存储过程

 

create procedure pro_insert()

begin

declare i int;

start transaction;

set i = 0;

while i <=100000 do

insert into t_user values(i,i);

set i=i+1;

end while;

commit;

end;

// 

 

插入10w条数据

 

 

  • 有参数存储过程

 

在此建立一个测试表

 

CREATE TABLE `tt` (

  `id` int(11) DEFAULT NULL,

  `name` varchar(30) DEFAULT NULL

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

 

 

create procedure pro_insert4(IN sizes int,IN params varchar(30))

begin

declare i int;

start transaction;

set i = 0;

while i<=sizes do

insert into tt values(i,params);

set i=i+1;

end while;

commit;

end;

 

3.调用存储过程

root用户,命令行下调用无参数存储过程 call pro_insert();//

有参数存储过程插入十万条数据  call pro_insert4(100000,'zz');//

 

0
1
分享到:
评论

相关推荐

    Java调用数据库存储过程[mysql测试通过]

    以下是一个简单的Java调用MySQL存储过程的示例: ```java import java.sql.*; public class TestJavaProcedure { public static void main(String[] args) { String url = "jdbc:mysql://localhost:3306/mydb"; ...

    Mysql构造百万条测试数据

    Mysql 构造百万条测试数据 在实际应用中,许多企业都拥有庞大的数据量,为了提高...使用 MySQL 构造百万条测试数据需要了解 MySQL 的内存表、函数、存储过程、索引等知识点,并且需要根据实际情况调整参数和优化性能。

    mysql 测试数据集,单表200万条数据

    本测试数据集提供了一张包含200万条数据的单表,这对于数据库性能测试、查询优化、大数据处理以及系统负载测试等方面具有极高的价值。下面将围绕这个主题,详细介绍MySQL数据库的相关知识点。 1. 数据库设计: 在...

    mysql百万级测试数据下载 300W条

    在IT行业中,数据库测试是软件开发过程中的关键环节,尤其是对于大规模系统而言,拥有大量真实世界的测试数据至关重要。本文将围绕“mysql百万级测试数据下载 300W条”这个主题,深入探讨如何处理和利用这样的大数据...

    mysql三百万测试数据.zip

    "mysql三百万测试数据.zip" 提供了三百万条测试数据,这使得我们可以模拟大规模数据库环境,对查询效率、索引策略、内存管理、存储引擎等多方面进行深入测试和调优。 1. **性能测试**: 这些测试数据可以帮助我们...

    MySQL官网测试数据上百万条数据sql文件

    在本资源中,我们有一个名为"MySQL官网测试数据上百万条数据sql文件"的压缩包,它包含了一个或多个SQL脚本,这些脚本设计用于在MySQL数据库中创建并填充大量的测试数据。 SQL(Structured Query Language)是用于...

    mysql测试数据新闻数据城市数据

    在这个场景中,"mysql测试数据新闻数据城市数据"可能指的是一个用来测试MySQL数据库性能或者功能的样本数据集,包含了新闻和城市相关的信息。这个数据集通常包含各种表,比如新闻表和城市表,用于模拟真实世界的业务...

    MySQL存储过程在软件测试中的应用.pdf

    MySQL存储过程在软件测试中的应用主要体现在利用其高效生成和管理大量测试数据的能力,以提高软件测试的效率和质量。在软件测试过程中,测试数据扮演着至关重要的角色,需要模拟真实场景下的大量数据。随着软件系统...

    php中调用MySQL存储过程

    ### PHP中调用MySQL存储过程 #### 背景与目的 在Web开发中,PHP是一种广泛使用的服务器端脚本语言,它与MySQL数据库结合得非常紧密,为开发者提供了强大的功能来处理数据。存储过程是预编译好的SQL代码块,它们...

    300万条mysql测试数据

    当我们谈论“300万条mysql测试数据”时,这意味着我们拥有一份包含三百万记录的数据集,专门用于测试和验证MySQL在处理大规模数据时的性能、查询效率以及系统的稳定性和可靠性。 首先,测试数据的重要性在于它能够...

    七百万mysql测试数据

    总的来说,"七百万mysql测试数据"是一个极好的学习工具,涵盖了数据库性能测试、索引优化、存储过程使用、数据库优化等多个方面。通过实际操作和实验,你可以提升自己的MySQL技能,更好地应对大规模数据处理的挑战。

    轻松完成MySQL数据库测试数据的填充,避免了使用存储过程的学习成本.zip

    本文将详细介绍如何轻松完成MySQL数据库测试数据的填充,从而避免学习和使用存储过程带来的额外成本。 1. 使用MySQL内置函数和语法 MySQL提供了丰富的内置函数,如RAND()、UUID()等,可以用于生成随机数据。通过...

    mysql存储过程通用分页

    MySQL存储过程是数据库管理系统中的一种重要功能,它允许开发者编写一系列复杂的SQL语句,封装成一个可重用的模块,以便在需要时调用。在处理大量数据时,特别是进行分页查询,存储过程可以提高效率,减少网络传输,...

    mysql表添加测试数据函数

    ### MySQL存储过程简介 存储过程是一种在数据库中存储并编译好的SQL语句集。它允许用户创建复杂的操作,并可以作为单一命令来调用这些操作。使用存储过程的好处包括提高性能、减少网络流量以及增强代码的重用性。在...

    Mysql导出存储过程

    #### 二、MySQL存储过程的基本概念 在了解如何导出存储过程之前,我们先来简要回顾一下存储过程的一些基本概念: - **定义**:存储过程是一组预编译的SQL语句,可以接受输入参数,返回输出参数或结果集,并且可以在...

    MySql示例1:创建账户表及测试数据.zip

    在压缩包中的“MySql示例1:创建账户表及测试数据”文件可能包含了这些SQL脚本,用于创建表结构和插入测试数据。执行这些脚本后,我们可以查询`Accounts`表以确保数据已成功插入,并进行进一步的业务逻辑验证。 这...

    MySQL数据库30W测试数据.rar

    "MySQL数据库30W测试数据.rar" 文件包含的是一个用于测试和验证数据库性能、查询优化以及应用程序功能的大规模数据集。测试数据在软件开发和系统调试过程中至关重要,因为它能够模拟真实世界的复杂性和多样性,帮助...

    MySQL官方测试数据库

    首先,我们要明白MySQL是一个广泛使用的开源关系型数据库管理系统(RDBMS),它基于SQL标准并提供了多种特性,如事务处理、存储过程、触发器、视图等。使用MySQL官方测试数据库,你可以实践如何创建、修改和查询...

    基于MySQL存储过程的ssm学生成绩管理系统

    在这个"基于MySQL存储过程的SSM学生成绩管理系统"中,开发人员利用了MySQL数据库的高级特性——存储过程和函数,来优化数据处理,提高系统性能。 首先,让我们深入了解MySQL的存储过程。存储过程是一组预先编译的...

Global site tag (gtag.js) - Google Analytics