当前位置: 首页 > 面试题库 >

如何删除MySQL中的所有事件

郦祺
2023-03-14
问题内容

如果要删除某个事件,我需要查询类似的内容, "DROP EVENT IF EXISTS eventname"
但是我找不到一次删除所有事件的命令,必须逐个删除事件。是否有一些SQL可以一次删除所有事件?

"DROP EVENT IF EXISTS (SELECT EVENT_NAME FROM  information_schema.EVENTS)"

也不工作。


问题答案:

示例一:

DELETE FROM mysql.event
    WHERE db = 'myschema'
      AND definer = 'jon@ghidora'
      AND name = 'e_insert';

https://dev.mysql.com/doc/refman/5.1/zh-CN/events-
privileges.html

如果您可以使用删除事件,DROP EVENT IF EXISTS然后使用新的预定时间重新添加事件。

要自己永久删除某个事件,可以使用DROP EVENT

DROP EVENT [IF EXISTS] event_name

https://dev.mysql.com/doc/refman/5.1/zh-CN/drop-
event.html



 类似资料:
  • 问题内容: 我有3个表MySQL(MyIsam): 如何删除所有没有消息也没有archivedMessage的用户? 问题答案: 您可以使用:

  • 问题内容: 只是一个问题:有什么方法可以完全删除对象(例如div)的所有事件? 编辑:我正在添加一个事件。 EDIT2:我找到了一种可行的方法,但无法用于我的情况: 问题答案: 我不确定 _删除 所有 事件_是什么意思。删除特定事件类型的所有处理程序还是删除一种类型的所有事件处理程序? 删除所有事件处理程序 如果要删除所有(任何类型的)事件处理程序,则可以克隆 该元素并将其替换为其克隆: 注意:

  • 问题内容: 我可以这样设置一个cookie: 我可以用删除它 但是,如何删除所有cookie? 问题答案: 好的,显然这可能不是最好的解决方案,但是我找到了一种解决方法: 但是,如果有更好的解决方案,我仍然感激不尽。我真的很好奇为什么没有内置方法… 需要安装 ngCookies 模块。 编辑 在1.4版本中,已弃用。相反,您可以使用服务。使用获取所有cookie,并使用删除每个cookie 。

  • 问题内容: 我要删除所有密钥。我希望一切都消灭,然后给我一个空白的数据库。 有没有办法在Redis客户端中做到这一点? 问题答案: 使用redis-cli: FLUSHDB –从连接的当前数据库中删除所有密钥。 FLUSHALL –从所有数据库中删除所有键。 例如,在您的shell中:

  • 我总是使用VSCode,不久前我卸载了anaconda。问题是,当我在VSCode中使用Jupyter笔记本电脑时,如果我不记得对其进行了更改,那么它默认使用的内核是“opt/anaconda3/bin/python”,这已经不存在了。所以,每次打开VSCode时,我都必须更改内核。 我想删除所有其他内核,所以VSCode没有选择使用蟒蛇的内核,我在任何地方都找不到答案,有人可以帮我吗? 谢谢 在

  • 问题内容: 我有100个表,每个表40,000行。我想进入MySQL并从 所有* 表中删除 所有 行。 * …如果可能的话,用1条陈述? 我想保留数据库和表。 问题答案: 我不这么认为(但以前我做错了)。我倾向于做的是那些情况,这是一个两步过程。 如果您的DBMS具有命令行界面,则可以使用它来创建脚本来完成大部分工作,例如: 第一位只是简单地创建一个文件(或Windows下的文件),该文件包含所拥