【问题标题】:Mysql, all the data is deleted as i closed my workbench [closed]Mysql,当我关闭我的工作台时,所有数据都被删除了[关闭]
【发布时间】:2021-11-19 16:12:41
【问题描述】:

所以我遇到了这个问题,我在 MySQL 表中输入数据一切正常,它存储在表中,当我使用 select 命令读取它时,它完美地工作,但是当我关闭我的工作台时,我的所有条目都只删除了有空表

【问题讨论】:

  • 你会不会忘记执行 COMMIT

标签: mysql mysql-workbench


【解决方案1】:

最常见的错误是您没有提交数据。 Workbeanch 会打开一个连接,将您与数据库的其余部分隔离开来,并且您的所有更改仅对您自己可见。当您关闭客户端(不提交)时,您最终会创建一个ROLLBACK

致电COMMIT;see here或点击客户端中的相应按钮。

如果您不想编写命令,可以使用相应的按钮:

Find out more here

【讨论】:

  • 这是一个很大的答案假设。这不是我使用 MySQL 时遇到的默认状态
  • 这是一个很好的猜测,但猜测是一样的。我们不知道 OP 是否首先使用 innodb。即使 OP 使用 innodb,默认情况下会启用自动提交,这意味着在没有显式提交的情况下提交修改,除非启动了多状态事务。并且在回滚的情况下,不会保留任何空值。
  • 有什么办法不写commit?
  • 提交是否有效?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-24
  • 1970-01-01
相关资源
最近更新 更多