我有一个MySQL数据库我正在运行两个MySQL事件。我需要摆脱一个。我不记得名字了。我该怎么办?
bksxznpy1#
其简单的SHOW EVENTS列出了当前模式中的所有事件若要查看特定架构的事件,请使用FROM子句。例如,若要查看测试架构的事件,请使用以下语句:
SHOW EVENTS
SHOW EVENTS FROM test;
t40tm48m2#
从information_schema.EVENTS表开始。
information_schema.EVENTS
USE information_schema; DESCRIBE EVENTS; +----------------------+---------------+------+-----+---------------------+-------+ | Field | Type | Null | Key | Default | Extra | +----------------------+---------------+------+-----+---------------------+-------+ | EVENT_CATALOG | varchar(64) | YES | | NULL | | | EVENT_SCHEMA | varchar(64) | NO | | | | | EVENT_NAME | varchar(64) | NO | | | | | DEFINER | varchar(77) | NO | | | | | TIME_ZONE | varchar(64) | NO | | | | | EVENT_BODY | varchar(8) | NO | | | | | EVENT_DEFINITION | longtext | NO | | NULL | | | EVENT_TYPE | varchar(9) | NO | | | | | EXECUTE_AT | datetime | YES | | NULL | | | INTERVAL_VALUE | varchar(256) | YES | | NULL | | | INTERVAL_FIELD | varchar(18) | YES | | NULL | | | SQL_MODE | varchar(8192) | NO | | | | | STARTS | datetime | YES | | NULL | | | ENDS | datetime | YES | | NULL | | | STATUS | varchar(18) | NO | | | | | ON_COMPLETION | varchar(12) | NO | | | | | CREATED | datetime | NO | | 0000-00-00 00:00:00 | | | LAST_ALTERED | datetime | NO | | 0000-00-00 00:00:00 | | | LAST_EXECUTED | datetime | YES | | NULL | | | EVENT_COMMENT | varchar(64) | NO | | | | | ORIGINATOR | bigint(10) | NO | | 0 | | | CHARACTER_SET_CLIENT | varchar(32) | NO | | | | | COLLATION_CONNECTION | varchar(32) | NO | | | | | DATABASE_COLLATION | varchar(32) | NO | | | | +----------------------+---------------+------+-----+---------------------+-------+ SELECT EVENT_NAME FROM EVENTS WHERE EVENT_SCHEMA = 'your_database_name';
3okqufwl3#
SELECT * FROM information_schema.EVENTS
bvuwiixz4#
SHOW EVENTS\G
这将为您带来所有现有事件的列表。对于显示事件语法:http://dev.mysql.com/doc/refman/5.1/en/show-events.html
kzipqqlq5#
show events;
将显示所有事件。
syqv5f0l6#
如果要查看MySQL中所有数据库的所有事件调度器。
SELECT * FROM information_schema.EVENTS;
如果要查看MySQL中特定数据库的所有事件调度程序。
SHOW EVENTS FROM 'your_database_name';
事件调度器特定查询:
SELECT EVENT_DEFINITION FROM information_schema.EVENTS WHERE EVENT_NAME = 'your_event_name';
特定于数据库的事件调度程序查询:
SELECT EVENT_DEFINITION FROM information_schema.EVENTS WHERE EVENT_NAME = 'your_event_name' AND EVENT_SCHEMA = 'your_database_name';`
6条答案
按热度按时间bksxznpy1#
其简单的
SHOW EVENTS
列出了当前模式中的所有事件若要查看特定架构的事件,请使用FROM子句。例如,若要查看测试架构的事件,请使用以下语句:
t40tm48m2#
从
information_schema.EVENTS
表开始。3okqufwl3#
显示事件详情
bvuwiixz4#
这将为您带来所有现有事件的列表。对于显示事件语法:http://dev.mysql.com/doc/refman/5.1/en/show-events.html
kzipqqlq5#
将显示所有事件。
syqv5f0l6#
如果要查看MySQL中所有数据库的所有事件调度器。
如果要查看MySQL中特定数据库的所有事件调度程序。
事件调度器特定查询:
特定于数据库的事件调度程序查询: