我正在尝试学习 SQL 并使用 MySQL,而我只是把它当作一种爱好来玩。但是,我发现在尝试操纵我正在使用的数据时,很多时候我最终会覆盖记录中的一些重要信息,而我无法仅按 ctrl-z 将这些信息返回。
使用 SQL 时有哪些安全提示可以帮助我避免丢失这些信息。例如,我是否应该始终保留所有表格的备份副本?
您总是可以更喜欢用START TRANSACTION、COMMIT 和 ROLLBACK 语法编写 SQL 查询
支持 BEGIN 和 BEGIN WORK 作为 START TRANSACTION 的别名来启动事务。START TRANSACTION 是标准 SQL 语法,是启动临时事务的推荐方法。
在事务中编写代码的好处是您可以在需要时回滚事务。
在 COMMIT 时,每个事务都以一个块的形式存储在二进制日志中。不记录回滚的事务。