mysql自动生成数据方法
mysql 定时生成数据
为了生成测试数据,需要库表不断生成测试数据。写一个存储过程,定时执行insert。
创建表
create table test_tab
(
id bigint auto_increment
primary key,
c1 varchar(255) not null,
c2 datetime default CURRENT_TIMESTAMP not null
);
开启mysql 定时任务
set global event_scheduler =1;
存储过程
– 创建存储过程
create procedure gen_data()
begin
start transaction ;
insert into test_tab(c1, c2) values (md5(rand()), now());
commit ;
end;
定义定时任务
create event gen_datas_job
on schedule every 5 second
on completion preserve
do
call gen_data();
查询任务是否创建
select * from mysql.event;