MySQL触发器的创设

WBOY
Lepaskan: 2016-06-07 16:26:44
asal
1204 orang telah melayarinya

MySQL触发器的创建 项目要求将自控数据读取到关系型数据库中用于门户系统的数据显示,由于数据量较大需要定时清除表中数据,因此需要借助MySQL的事件调度调度器。 1.查看事件调度器是否已经开启; show variables like '%sche%'; ?2.如事件尚未开启,则执行如

MySQL触发器的创建

项目要求将自控数据读取到关系型数据库中用于门户系统的数据显示,由于数据量较大需要定时清除表中数据,因此需要借助MySQL的事件调度调度器。

1.查看事件调度器是否已经开启;

show variables like '%sche%';
Salin selepas log masuk

?2.如事件尚未开启,则执行如下命令。

set global event_scheduler =1;
Salin selepas log masuk

?3.创建删除事件,每隔一个小时清除一次数据。

create event if not exists e_delete 
on schedule every 1 hour 
on completion preserve 
do 
delete from shcema.test; 
Salin selepas log masuk

?

查看调度器状态:

mysql>show events \G;
Salin selepas log masuk

?说明:但注意,当你重启MySQL服务时,事件调度器就会自动关闭,以上方法只是暂时开启,若想永久开启,就要修改MySQL的配置文件 (该文件,Linux的在/usr目录my..cnf下,Windows在其安装目录my-default.ini),打开配置文件,在[mysqld]增加以下配置

event_scheduler=ON
Salin selepas log masuk

保存后,重启MySQL服务:service mysql restart,? 那事件调度器就会永久开启了。

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!