`

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测试通过]

    mysql利用存储过程批量添加数据库表随机测试内容

    mysql利用存储过程批量添加数据库表随机测试内容

    Mysql、SqlServer、SysBase存储过程自动生成工具

    0、完全支持Mysql、SqlServer、SysBase等数据库自动生成存储过程 1、 基本完全代替编写存储过程的工作任务。 2、 让不会写存储过程的测试人员,也可顺利完成加压测试工作。 3、 让会写存储过程的测试人员,短时间内...

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

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

    七百万mysql测试数据

    里面有七百多万条测试数据,可以用来测试慢查询、索引优化、联合索引,可以用来练习索引,存储过程,或者用来练习优化mysql等操作。

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

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

    MySQL制作具有千万条测试数据的测试库的方法

    因为是测试数据,日期的对应关系不具备准确性。 必要的函数 生成随机字符串 RAND():生成0~1之间的随机数 FLOOR:向下整数 (FlOOR(1.2)=1) CEILING 向上取整 (CEILING(1.2)=2) substring:截取字符串 concat:...

    百万数据批量插入存储过程

    mysql 数据库已存储过程插入一千万条测试数据!利用项目即将上限需要,可以完全系统的测试项目性能!里面又完整的文档和各项说明:打开文档就可以实际操作。

    构造大量测试数据的方法(MySql)

    构造大量测试数据的方法(MySql):一存储过程,二多线程 + jdbc批量提交。

    MySQL添加项目测试数据

    项目开发过程中,某个功能需要大量的数据支撑我们验证功能的逻辑性能,测试完成之后我们可以删除,确认研发的功能是可用的.如果一条条去新建,将会耗费非常大的时间成本,切后续需要使用时,又得重新建数据. 解决方案 我们...

    MYSQL

    5.4.4 存储过程和触发器 5.4.5 外键(Foreign Keys) 5.4.5.1 不使用外键的理由 5.4.6 视图(Views) 5.4.7 '--'作为一个 注解的开始 5.5 MySQL 遵循什么标准? 5.6 怎样处理没有提交/回卷...

    Node.js中调用mysql存储过程示例

    主要介绍了Node.js中调用mysql存储过程示例,本文在windows环境测试通过,本文一并给出了创建数据库、录入数据、创建存储过程、调用存储过程等例子,需要的朋友可以参考下

    非常详细的某培训机构mysql学习笔记

    MySQL存储过程与函数 MySQL3 MySQL安全机制 MySQL日志管理 MySQL数据备份 备份概述 mysqldump [逻辑] mydumper [逻辑] into outfile [逻辑] xtrabackup [物理] snapshot [物理] tar打包备份 [物理] ...

    在Mysql数据库里通过存储过程实现树形的遍历

    关于多级别菜单栏或者权限系统中部门上下级的树形遍历,oracle中有connect by来实现,mysql没有这样的便捷途径,所以MySQL遍历数据表是我们经常会遇到的头痛问题,下面通过存储过程来实现。 1,建立测试表和数据: ...

    mysql中迅速插入百万条测试数据的方法

    对比一下,首先是用 mysql 的存储过程弄的: 代码如下: mysql&gt;delimiter $ mysql&gt;SET AUTOCOMMIT = 0$$ mysql&gt; create procedure test() begin declare i decimal (10) default 0 ; dd:loop INSERT INTO `million` (`...

    代码自动生成工具(vb类 java类 sql存储过程...)

    (目前测试支持 MSSQL, Oracle, Access, MySql) 根据自定义模板通过数据库表、视图和存储过程批量生成代码, 模板编辑和代码查看支持语法高亮 (Java, VB, T-SQL) 可以新增语法文件,文件格式类似于 EditPlus ...

    MySQL中文参考手册.chm

    5.4.4 存储过程和触发器 5.4.5 外键(Foreign Keys) 5.4.5.1 不使用外键的理由 5.4.6 视图(Views) 5.4.7 '--'作为一个 注解的开始 5.5 MySQL 遵循什么标准? 5.6 怎样处理没有提交...

    MySQL 5.1中文手冊

    2.2. 使用二进制分发版的标准MySQL安装 2.3. 在Windows上安装MySQL 2.3.1. Windows系统要求 2.3.2. 选择安装软件包 2.3.3. 用自动安装器安装MySQL 2.3.4. 使用MySQL安装向导 2.3.5. 使用配置向导 2.3.6. 通过非安装...

    Python+MySQL用户加密存储验证系统

    请先安装MySQL,并进行测试连接,exe文件可用于win8/10 x64 注意exe除非环境和我一样,否则 不能运行的,我的设置是host = '127.0.0.1',user='root',passwd='A089363b' 注意还是自己从源码修改然后用pyinstaller...

    MySql 5.1 参考手册.chm

    2.2. 使用二进制分发版的标准MySQL安装 2.3. 在Windows上安装MySQL 2.3.1. Windows系统要求 2.3.2. 选择安装软件包 2.3.3. 用自动安装器安装MySQL 2.3.4. 使用MySQL安装向导 2.3.5. 使用配置向导 2.3.6. 通过非安装...

Global site tag (gtag.js) - Google Analytics