0

我正在尝试学习 SQL 并使用 MySQL,而我只是把它当作一种爱好来玩。但是,我发现在尝试操纵我正在使用的数据时,很多时候我最终会覆盖记录中的一些重要信息,而我无法仅按 ctrl-z 将这些信息返回。

使用 SQL 时有哪些安全提示可以帮助我避免丢失这些信息。例如,我是否应该始终保留所有表格的备份副本?

4

2 回答 2

1

请查看以下链接:

http://dev.mysql.com/doc/refman/5.0/en/commit.html

事务允许您在执行期间出现问题时回滚某些代码块。

于 2013-08-20T10:57:52.030 回答
0

您总是可以更喜欢用START TRANSACTION、COMMIT 和 ROLLBACK 语法编写 SQL 查询

支持 BEGIN 和 BEGIN WORK 作为 START TRANSACTION 的别名来启动事务。START TRANSACTION 是标准 SQL 语法,是启动临时事务的推荐方法。

在事务中编写代码的好处是您可以在需要时回滚事务。

在 COMMIT 时,每个事务都以一个块的形式存储在二进制日志中。不记录回滚的事务。

于 2013-08-20T10:56:10.303 回答