SQL覆盖数据

时间:2013-08-20 10:53:35

标签: mysql sql overwrite

我正在尝试学习SQL并使用MySQL,而我只是把它作为一种爱好而愚弄它。但是,我发现在尝试操作我正在使用的数据时,很多时候我最终会覆盖记录中的一些重要信息,而我无法再将这些信息重新输入。

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

2 个答案:

答案 0 :(得分:1)

请查看以下链接:

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

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

答案 1 :(得分:0)

您始终可以选择在START TRANSACTION, COMMIT, and ROLLBACK Syntax

中编写SQL查询
  

支持BEGIN和BEGIN WORK作为START TRANSACTION的别名   发起交易。 START TRANSACTION是标准的SQL语法和   是推荐临时交易的推荐方式。

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

  

每个事务都存储在二进制日志中的一个块中   承诺。回滚的事务不会被记录。