日期:2014-05-16  浏览次数:20459 次

数据库——事务——轻松走进数据库系列之十

事务的概念:SQL 语句中一个执行单元,由一系列的sql 语句组成。事务中的操作语句可作为一个不可分割的整体,要么全部执行,要么全部不执行。事务好比把一系列的相关的SQL 语句捆绑在一起,一起执行,执行失败还可以人性化的回滚到操作之前,或者回滚到你设置的保存点处。引入事务,使我们对数据库操作更加简单,且保证 了数据库的数据完整性。

在这个封装好的事务中,有完善的机能。

 

事务的分类:隐性事务,显式事务,自动提交事务。

 

各种事物的区分:

 

显式事务:有明显的sql 语句标识:begin transaction 开始和committransaction 或者rollback transaction结束。

隐性事务(complicit transaction):1、在setimplicit_transaction on 语句之后进入隐性事务模式。

2、启动语句: altertableopendroptruncate tableinsertdeleteselectcreategrantrevokefetchupdate。首次执行上述语句后,自动进入隐性事务,知道出现结束事务语句。