日期:2014-05-16 浏览次数:20500 次
事务的概念:SQL 语句中一个执行单元,由一系列的sql 语句组成。事务中的操作语句可作为一个不可分割的整体,要么全部执行,要么全部不执行。事务好比把一系列的相关的SQL 语句捆绑在一起,一起执行,执行失败还可以人性化的回滚到操作之前,或者回滚到你设置的保存点处。引入事务,使我们对数据库操作更加简单,且保证 了数据库的数据完整性。
在这个封装好的事务中,有完善的机能。
事务的分类:隐性事务,显式事务,自动提交事务。
各种事物的区分:
显式事务:有明显的sql 语句标识:begin transaction 开始和committransaction 或者rollback transaction结束。
隐性事务(complicit transaction):1、在setimplicit_transaction on 语句之后进入隐性事务模式。
2、启动语句: altertable、open、drop、truncate table、insert、delete、select、create、grant、revoke、fetch、update。首次执行上述语句后,自动进入隐性事务,知道出现结束事务语句。