MySQL數據庫創建隨機測試數據


(1)創建測試表

create table test01
(
id1 int not null auto_increment,
name varchar(30),
primary key(id1)
);

create table test02
(
id2 int not null auto_increment,
name varchar(30),
primary key(id2)
);

 

(2)創建存儲過程

CREATE DEFINER=`root`@`%` PROCEDURE `p_insert`()
BEGIN
#Routine body goes here...
DECLARE str1 varchar(30);
DECLARE str2 varchar(30);
DECLARE i int;
set i = 0;

while i < 10000 do
set str1 = substring(md5(rand()),1,25);
insert into test01(name) values(str1);
set str2 = substring(md5(rand()),1,25);
insert into test02(name) values(str2);
set i = i + 1;
end while;
END

 

(3)制定定時事件

use lijiamandb;
create event if not exists e_insert
on schedule every 10 second
on completion preserve
do call p_insert();

 


(4)手動開始event

mysql> show variables like '%event_scheduler%';
+----------------------------------------------------------+-------+
| Variable_name | Value |
+----------------------------------------------------------+-------+
| event_scheduler | OFF |
+----------------------------------------------------------+-------+

mysql> set global event_scheduler = on;
Query OK, 0 rows affected (0.08 sec)

 

 

其它測試數據:

https://github.com/datacharmer/test_db

 

 

 

 

 

相關文檔集合:

1.MySQL數據庫創建隨機測試數據
2.Oracle數據庫創建隨機測試數據


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM