数据库事务

事务是并发控制的单元,通过事务,SQL server将逻辑相关的一组操作放在一起,以便服务器保持数据的一致性,事务通常由begin transaction开始,commit或者rollback结束。

commit表示提交,提交事务的所有操作,将对数据的更新写回到磁盘物理数据库中,事务正常结束,rollback表示回滚,表示在事务执行过程总发生了某种故障,事务不能继续进行,系统将事务将

对数据库已完成的操作全部撤销,回滚到事务开始的状态。

显示事务:以begin  transaction开始,commit/rollback结束

隐士事务:当连接以隐士模式执行操作的时候,SQL server数据库引擎实例将在提交或者回滚当前事务之后自动启动新事务。

当连接以隐士事务模式进行操作时,数据库引擎实例将在提交或者回滚当前事务之后自动启动新的事务。无需描述事务的开始,只需提交或者回滚每个事务,当每个事务仍以commit或者rollback显示结束,连接将隐士事务模式设置为打开之后,当数据库引擎实例首次执行下列语句,都会自动启动一个隐士事务,alert table ,insert,create,open,delete,revoke,drop,update在发出从commit或者rollback之后。在一个事务被提交或者回滚之后,下次当连接执行以上任何语句时,数据库引

 

posted @ 2017-06-01 19:37  夏日的微笑  阅读(139)  评论(0编辑  收藏  举报