首页 > 解决方案 > MySql Workbench:删除后行返回

问题描述

我是 MySql 工作台的新手。当我删除我的虚拟数据库中的行时,它被删除了。但之后,在一个新的查询中,这些行又回来了。

我已经重新启动了我的电脑和工作台。MySql工作台中是否有一些可以查看和清空的队列?或者如何持久删除?

标签: mysqlmysql-workbench

解决方案


在 MySQL 上,您可以打开通用日志来记录所有正在运行的查询。从那里您可以检查您的删除语句是否实际运行。很可能

  1. 删除语句根本没有运行,在这种情况下,您可以调试您的 Node.js 应用程序。Usagi 建议您可能会遗漏一个COMMIT
  2. 删除语句正在运行,但WHERE例如不正确,因此您期望的行实际上并没有被删除,即使您的删除语句是。

您可以通过运行来做到这一点:( set global general_log = 'On';完成后请记住将其关闭)。

要查看日志所在的目录,您可以运行show variables where variable_name = 'datadir';


推荐阅读