zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

MYSQL事件查看器使用介绍

mysql事件 使用 介绍 查看器
2023-06-13 09:14:34 时间
要查看当前是否已开启事件调度器
SHOWVARIABLESLIKE"event_scheduler";

开启事件查看器
SETGLOBALevent_scheduler=1;

创建事件
语法:
CREATEEVENT[IFNOTEXISTS]event_name
ONSCHEDULEschedule
[ONCOMPLETION[NOT]PRESERVE]
[ENABLE|DISABLE]
[COMMENT"comment"]
DOsql_statement;

实例:
CREATEEVENTupdateInfoStatus
ONSCHEDULEEVERY30MINUTE
DO
UPDATE`jd_article`SET`status`=0WHERE`status`=1AND`date`<=now();

修改事件
语法:
ALTEREVENTevent_name
[ONSCHEDULEschedule]
[RENAMETOnew_event_name]
[ONCOMPLETION[NOT]PRESERVE]
[COMMENT"comment"]
[ENABLE|DISABLE]
[DOsql_statement]

实例:
ALTEREVENTupdateInfoStatus
ONSCHEDULEEVERY30MINUTE
DO
UPDATE`jd_article`SET`status`=0WHERE`status`=1AND`date`<=now();

删除事件
DROPEVENTSIFEXISTSupdateInfoStatus

临时关闭事件
ALTEREVENTSupdateInfoStatusDISABLE

开启事件
ALTEREVENTSupdateInfoStatusENABLE

查看事件详细信息
SELECT*FROMINFORMATION_SCHEMA.EVENTSWHEREEVENT_NAME="updateInfoStatus"ANDEVENT_SCHEMA="jdwc"

查看所有事件
SHOWEVENTS

查看事件创建信息
SHOWCREATEEVENTupdateInfoStatus


作者ZhouHr