MySql工作台:删除后返回行

MySql工作台:删除后返回行,mysql,mysql-workbench,Mysql,Mysql Workbench,在使用Express和MySql构建Node.js应用程序时,我不知何故创建了一行,可以在删除后继续返回 从MySql workbench中删除该行时没有错误。但是之后,当我再次查询表中的行时,这些行又回来了 我重新启动了电脑和工作台。节点应用程序未运行。问题仍然存在。MySql workbench中是否有可以查看和清空的队列?在MySql上,您可以打开常规日志来记录所有正在运行的查询。从那里可以检查delete语句是否实际运行。很可能 delete语句根本没有运行,在这种情况下,您可以调试No

在使用Express和MySql构建Node.js应用程序时,我不知何故创建了一行,可以在删除后继续返回

从MySql workbench中删除该行时没有错误。但是之后,当我再次查询表中的行时,这些行又回来了


我重新启动了电脑和工作台。节点应用程序未运行。问题仍然存在。MySql workbench中是否有可以查看和清空的队列?

在MySql上,您可以打开常规日志来记录所有正在运行的查询。从那里可以检查delete语句是否实际运行。很可能

  • delete语句根本没有运行,在这种情况下,您可以调试Node.js应用程序。Usagi建议您可能缺少一个
    COMMIT
  • delete语句正在运行,但其中有一个不正确的
    ,例如
    ,因此您期望的行实际上没有被删除,即使您的delete语句被删除
  • 您可以通过运行以下命令来执行此操作:
    设置全局常规日志='On'(请记住在完成后关闭此选项)


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

    您是否提交了您的
    删除了
    。。。使用接口删除后未实现提交删除。谢谢!:)谢谢日志记录将有助于解决未来的问题。:)