SQL入门 6 管理数据库事务
来源:互联网 发布:听书神器软件 编辑:程序博客网 时间:2024/06/05 14:17
重点包括:
事务的定义
用于控制事务的命令
事务命令的语法和范例
何时使用事务命令
低劣事务控制的后果
一 什么是事务
事务是对数据库执行的一个操作单位。它是以逻辑顺序完成的工作单元或工作序列,无论是用户手工操作,还是有程序进行的自动操作。在使用SQL的关系型数据库里,事务是有数据操作语言(DML)完成的。事务是对数据库所做的一个或多个修改,比如利用UPDATE语句对表里某个人的姓名进行修改时,就是在执行一个事务。
事务可以是一个或多个DML语句。在管理事务时,任何指定的事务(DML语句组)都必须作为一个整体来完成,否则其中任何一条语句都不会完成。
事务的本质特征:
所有的事务都有开始和结束
事务可与被保存或撤销
如果事务在中途失败,事务中的任何部分都不会被记录到数据库
二 控制事务
事务控制是对关系型数据库管理系统(RDBMS)里可能发生的各种事务的管理能力。在谈及事务时,是指INSERT、UPDATE和DELETE命令
当事务成功完成时,利用事务控制命令最终认可这个事务,可以把事务所做的修改保存到数据库,也可以撤销事务所做的修改
控制事务的命令有3个:
COMMIT:用于把事务所做的修改保存到数据库
ROLLBACK:用于撤销还没有被保存到数据库的命令,只能用于撤销上一个COMMIT或ROLLBACK命令之后的事务
SAVEPOINT:保存点是事务过程中的一个逻辑点,我们可以把事务回退到这个点,而不必回退整个事务。
RELEASE SAVEPOINT命令:用于删除创建的保存点
SET TRANSACTION命令:用于初始化数据库事务,可以指定事务的特性。
三 事务控制与数据库性能
低劣的事务控制会降低数据库性能,甚至导致数据库异常终止。
- SQL入门 6 管理数据库事务
- SQL管理数据库事务
- Sql入门------数据库事务
- SQL笔记(6)_第六章 管理数据库事务
- SQL入门经典(第5版)第六章 管理数据库事务
- SQL server-管理事务和数据库
- SQL入门 3 管理数据库对象
- SQL第五章 管理事务和数据库 导图总结
- 第6章 数据库管理之事务
- 数据库入门---事务
- SQL 数据库中的事务
- 数据库事务sql版
- Sql Server数据库事务
- Myaql数据库SQL事务
- 数据库与事务的管理
- Sql小白入门(三)管理数据库对象
- SQL基础-->数据库事务(TRANSACTION)
- SQL Sever数据库之事务
- Python数据抓取(1) —数据处理前的准备
- Linux中内部命令和外部命令
- 第一篇博客
- 关于java中属性默认值问题
- IO注释转换---CPP风格
- SQL入门 6 管理数据库事务
- caffe之python接口实战 :net_surgery 官方教程源码解析
- Linux中内部命令和外部命令
- 欢迎使用CSDN-markdown编辑器
- 面经
- 稳压电源 连载3:一般直流电源部分-整流器.
- .bash_profile和.bashrc的区别(如何设置生效)
- 二维码的生成与识别(小白)
- Statement stmt=con.createStatement();语句异常处理方法