MySQL 存储过程循环插入数据
2012-02-24 16:43
716 查看
测试机器时经常要测试 inset 和 alert 的绝对值,所以写了个存储过程来完成.
DROP PROCEDURE IF EXISTS proc_buildata;
tudou@Gyyx
CREATE PROCEDURE proc_buildata(IN loop_times INT)
BEGIN
DECLARE var INT DEFAULT 0;
PREPARE MSQL FROM 'CREATE TABLE IF NOT EXISTS `employee` (`id` int(10) unsigned NOT NULL AUTO_INCREMENT,`employeeid` int(10) unsigned NOT NULL COMMENT ''0'',`employeename` varchar(64) NOT NULL DEFAULT '''',PRIMARY KEY (`id`)) ENGINE=InnoDB';
EXECUTE MSQL;
WHILE var<loop_times DO
SET var=var+1;
INSERT INTO employee (employeeid,employeename) VALUES (var,CONCAT('test',var));
END WHILE;
END
CALL proc_buildata(2000000);
SELECT COUNT(1) FROM employee;
DROP PROCEDURE IF EXISTS proc_buildata;
tudou@Gyyx
CREATE PROCEDURE proc_buildata(IN loop_times INT)
BEGIN
DECLARE var INT DEFAULT 0;
PREPARE MSQL FROM 'CREATE TABLE IF NOT EXISTS `employee` (`id` int(10) unsigned NOT NULL AUTO_INCREMENT,`employeeid` int(10) unsigned NOT NULL COMMENT ''0'',`employeename` varchar(64) NOT NULL DEFAULT '''',PRIMARY KEY (`id`)) ENGINE=InnoDB';
EXECUTE MSQL;
WHILE var<loop_times DO
SET var=var+1;
INSERT INTO employee (employeeid,employeename) VALUES (var,CONCAT('test',var));
END WHILE;
END
CALL proc_buildata(2000000);
SELECT COUNT(1) FROM employee;
相关文章推荐
- MySql 存储过程使用游标循环插入数据示例
- MySQL循环插入数据存储过程(速度较慢,准备测试数据用)
- MySQL 存储过程循环插入数据
- MySql存储过程使用游标循环插入数据示例
- MySQL存储过程循环插入数据
- MySql 存储过程使用游标循环插入数据示例
- mysql存储过程传入两个参数,循环插入数据
- MYSQL存储过程循环遍历插入数据
- mysql利用存储过程批量插入数据
- 存储过程学习(001)--循环插入数据
- MYSQL存储过程:批量更新、插入数据、游标
- 向MySQL中插入1000条测试数据--存储过程
- 一个循环插入数据到数据库的存储过程
- mysql 存储过程判断重复的不插入数据
- MySql 存储过程 临时表 无法插入数据
- MySQL实现统计数据并插入数据的存储过程
- mysql存储过程循环修改每一条数据
- Mysql利用存储过程插入400W条数据
- 利用存储过程做mysql循环插入1
- mysql之存储过程把字符串拆分成单词,然后进行数据插入