《Mysql实例mysql如何使用存储过程批量生成测试数据》要点:
本文介绍了Mysql实例mysql如何使用存储过程批量生成测试数据,希望对您有用。如果有疑问,可以联系我们。
- #创建测试的test表
- DROP TABLE IF EXISTS test;
- CREATE TABLE test(
- ID INT(10) NOT NULL,
- `Name` VARCHAR(20) DEFAULT '' NOT NULL,
- PRIMARY KEY( ID )
- )ENGINE=INNODB DEFAULT CHARSET utf8;
- #创建生成测试数据的存储过程
- DROP PROCEDURE IF EXISTS pre_test;
- DELIMITER //
- CREATE PROCEDURE pre_test()
- BEGIN
- DECLARE i INT DEFAULT 0;
- SET autocommit = 0;
- WHILE i<10000000 DO
- INSERT INTO test ( ID,`Name` ) VALUES( i, CONCAT( 'Carl', i ) );
- SET i = i+1;
- IF i%2000 = 0 THEN
- COMMIT;
- END IF;
- END WHILE;
- END; //
- DELIMITER ;
- #执行存储过程生成测试数据
- CALL pre_test();
MYSQL学习
转载请注明本页网址:
http://www.vephp.com/jiaocheng/6163.html