Yel*_*ove 8 mysql sql database
如果我想删除某些事件,我需要查询类似
"DROP EVENT IF EXISTS eventname"
但是我找不到一次删除所有事件的命令,必须逐个删除事件.是否有一些SQL一次删除所有事件?
"DROP EVENT IF EXISTS (SELECT EVENT_NAME FROM information_schema.EVENTS)"
Run Code Online (Sandbox Code Playgroud)
也没有工作.
jma*_*ail 16
样本一:
DELETE FROM mysql.event
WHERE db = 'myschema'
AND definer = 'jon@ghidora'
AND name = 'e_insert';
Run Code Online (Sandbox Code Playgroud)
https://dev.mysql.com/doc/refman/5.1/en/events-privileges.html
如果您可以删除该事件,DROP EVENT IF EXISTS并使用新的预定时间重新添加该事件.
要自己永久删除活动,您可以使用DROP EVENT:
DROP EVENT [IF EXISTS] event_name
Run Code Online (Sandbox Code Playgroud)
https://dev.mysql.com/doc/refman/5.1/en/drop-event.html
小智 5
要构建删除事件查询,您可以执行以下操作:
select concat('drop event if exists ', event_name, ';') from information_schema.events;
Run Code Online (Sandbox Code Playgroud)