MySql Workbench: 行 returns 删除后

MySql Workbench: row returns after delete

我是 MySql workbench 的新手。当我删除虚拟数据库中的行时,它被删除了。但之后,根据新的查询,行又回来了。

我重新启动了我的电脑 workbench。 MySqlworkbench有没有可以查看和清空的队列?或者如何持久化删除?

在 MySQL 上,您可以打开常规日志以记录所有 运行 的查询。从那里你可以检查你的删除语句是否真的 运行。很有可能

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

您可以通过 运行ning 执行此操作: set global general_log = 'On';(记得在完成后将其关闭)。

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