这个专题主要讲information_ schema数据库下的一些表
如无特殊说明数据库版本为MySQL 5.7.26
该表提供有关event相关的信息,event在MySQL中为任务计划,即按照一定的频率执行一段SQL
相当于Oracle的JOB和Scheduler
该表不是标准的INFORMATION_SCHEMA表
有如下栏位
首先我们在test数据库新建一个event并启用他
DELIMITER |
CREATE EVENT e_daily
ON SCHEDULE
EVERY 1 DAY
COMMENT 'Saves total number of sessions then clears the table each day'
DO
BEGIN
INSERT INTO site_activity.totals (time, total)
SELECT CURRENT_TIMESTAMP, COUNT(*)
FROM site_activity.sessions;
DELETE FROM site_activity.sessions;
END |
DELIMITER ;
ALTER EVENT e_daily
ENABLE;
之后我们查询
SELECT * FROM INFORMATION_SCHEMA.EVENTS WHERE EVENT_NAME = 'e_daily' AND EVENT_SCHEMA = 'test'\G
或者
SHOW EVENTS from test like 'e_daily'\G
信息并不是所有栏位的值
https://dev.mysql.com/doc/refman/5.7/en/events-table.html