本节书摘来自异步社区出版社《SQL入门经典(第5版)》一书中的第6章,第6.6节,作者:【美】Ryan Stephens , Ron Plew , Arie D.Jones,更多章节内容可以访问云栖社区“异步社区”公众号查看。
6.6 实践
SQL入门经典(第5版)
下面的内容包含一些测试问题和实战练习。这些测试问题的目的在于检验对学习内容的理解程度。实战练习是为了把学习的内容应用于实践,并且巩固对知识的掌握。在继续学习之前请先完成测试与练习,答案请见附录C。
6.6.1 测验
1.判断正误:如果提交了一些事务,还有一些事务没有提交,这时执行ROLLBACK命令,同一过程里的全部事务都会被撤销。
2.判断正误:SAVEPOINT命令会把一定数量已执行事务之后的事务保存起来。
3.简要叙述下面每个命令的作用:COMMIT、ROLLBACK和SAVEPOINT。
4.在Microsoft SQL Server中执行事务有什么不同点?
5.使用事务进行操作的实质是什么?
6.6.2 练习
1.执行如下事务,并且在第3个事务之后创建一个保存点或者一个保存事务,然后在最后执行一条ROLLBACK命令。请说明上述操作完成之后,表CUSTOMER_TBL的内容。
2.执行如下事务,在第3个事务之后创建一个保存点。
事务执行完之后添加一条COMMIT命令,之后再加上一条回退到保存点的ROLLBACK命令,这时会发生什么呢?