mysql - MySql Workbench:删除后行返回
问题描述
我是 MySql 工作台的新手。当我删除我的虚拟数据库中的行时,它被删除了。但之后,在一个新的查询中,这些行又回来了。
我已经重新启动了我的电脑和工作台。MySql工作台中是否有一些可以查看和清空的队列?或者如何持久删除?
解决方案
在 MySQL 上,您可以打开通用日志来记录所有正在运行的查询。从那里您可以检查您的删除语句是否实际运行。很可能
- 删除语句根本没有运行,在这种情况下,您可以调试您的 Node.js 应用程序。Usagi 建议您可能会遗漏一个
COMMIT
- 删除语句正在运行,但
WHERE
例如不正确,因此您期望的行实际上并没有被删除,即使您的删除语句是。
您可以通过运行来做到这一点:(
set global general_log = 'On';
完成后请记住将其关闭)。
要查看日志所在的目录,您可以运行show variables where variable_name = 'datadir';
推荐阅读
- apache-kafka - 卡夫卡消费者:最大消费率
- spring-boot - Spring Boot application.yaml 变量
- flutter - 如何在颤动中更新 GridView.builder 中的 Widget
- elixir - 我在 elixir 中遇到编译器错误,我该如何解决以下错误?
- python - python输入函数不显示实际的输入窗口
- javascript - 是否可以在本地主机上使用 .htaccess 文件?
- ios - 如何修改 Amplify 存储?
- javascript - Nodemailer没有在heroku上发送电子邮件
- r - R - 网络社区内每个节点的边数(度)
- python-3.x - Python 中的 Web 流身份验证