#MYSQL#这是我第12篇MySQL教程,是第二篇喷面试官系列的,其实说起来是教程,也只不过是我总结的一些数据库相关的知识,我作为一个Java后端的开发为什么不去总结Java方面的知识,而是来说数据库方面的,原因我之前也提起过,稍微懂一点数据库SQL编写的知识,活让你有意想不到的便捷。
今天的主要内容是数据库事务的知识,主要介绍上面是事务,以及如何利用COMMIT(回退,撤销)和RALLBACK(回滚)语句来处理事务。
首先了解一下什么是事务处理,MyISAM和InnDB是两种最常用使用的引擎,前者不支持明确的事务管理,而后者支持。这就是数据库推荐使用InnDB而不是推荐使用MyISAM的原因了。
事务处理是可以用来维护数据库的完整性,他是用来保证成批的MySQL操作要么完全执行,要么完全不执行。事务处理也是一种机制,用来管理必须成批地执行MySQL的操作,不保证数据库不包含不完整的操作结果,利用事务处理,可以保证一组操作不会中途停止,他们或者作为整体执行,或者完全不执行,如果在执行的过程中没有错误发生&#