小弟在此仅作测试用,所以简单建了个表
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');//
相关推荐
Java调用数据库存储过程[mysql测试通过]
mysql利用存储过程批量添加数据库表随机测试内容
0、完全支持Mysql、SqlServer、SysBase等数据库自动生成存储过程 1、 基本完全代替编写存储过程的工作任务。 2、 让不会写存储过程的测试人员,也可顺利完成加压测试工作。 3、 让会写存储过程的测试人员,短时间内...
轻松完成MySQL数据库测试数据的填充,避免了使用存储过程的学习成本
里面有七百多万条测试数据,可以用来测试慢查询、索引优化、联合索引,可以用来练习索引,存储过程,或者用来练习优化mysql等操作。
MySQL存储过程在软件测试中的应用.pdf
因为是测试数据,日期的对应关系不具备准确性。 必要的函数 生成随机字符串 RAND():生成0~1之间的随机数 FLOOR:向下整数 (FlOOR(1.2)=1) CEILING 向上取整 (CEILING(1.2)=2) substring:截取字符串 concat:...
mysql 数据库已存储过程插入一千万条测试数据!利用项目即将上限需要,可以完全系统的测试项目性能!里面又完整的文档和各项说明:打开文档就可以实际操作。
构造大量测试数据的方法(MySql):一存储过程,二多线程 + jdbc批量提交。
项目开发过程中,某个功能需要大量的数据支撑我们验证功能的逻辑性能,测试完成之后我们可以删除,确认研发的功能是可用的.如果一条条去新建,将会耗费非常大的时间成本,切后续需要使用时,又得重新建数据. 解决方案 我们...
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存储过程示例,本文在windows环境测试通过,本文一并给出了创建数据库、录入数据、创建存储过程、调用存储过程等例子,需要的朋友可以参考下
MySQL存储过程与函数 MySQL3 MySQL安全机制 MySQL日志管理 MySQL数据备份 备份概述 mysqldump [逻辑] mydumper [逻辑] into outfile [逻辑] xtrabackup [物理] snapshot [物理] tar打包备份 [物理] ...
关于多级别菜单栏或者权限系统中部门上下级的树形遍历,oracle中有connect by来实现,mysql没有这样的便捷途径,所以MySQL遍历数据表是我们经常会遇到的头痛问题,下面通过存储过程来实现。 1,建立测试表和数据: ...
对比一下,首先是用 mysql 的存储过程弄的: 代码如下: mysql>delimiter $ mysql>SET AUTOCOMMIT = 0$$ mysql> create procedure test() begin declare i decimal (10) default 0 ; dd:loop INSERT INTO `million` (`...
(目前测试支持 MSSQL, Oracle, Access, MySql) 根据自定义模板通过数据库表、视图和存储过程批量生成代码, 模板编辑和代码查看支持语法高亮 (Java, VB, T-SQL) 可以新增语法文件,文件格式类似于 EditPlus ...
5.4.4 存储过程和触发器 5.4.5 外键(Foreign Keys) 5.4.5.1 不使用外键的理由 5.4.6 视图(Views) 5.4.7 '--'作为一个 注解的开始 5.5 MySQL 遵循什么标准? 5.6 怎样处理没有提交...
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. 通过非安装...
请先安装MySQL,并进行测试连接,exe文件可用于win8/10 x64 注意exe除非环境和我一样,否则 不能运行的,我的设置是host = '127.0.0.1',user='root',passwd='A089363b' 注意还是自己从源码修改然后用pyinstaller...
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. 通过非安装...