事务控制语言(TCL)
一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行。如:转账。
1、开启事务
2、编写事务的一组逻辑操作单元(多条sql语句)
3、提交事务或回滚事务#演示事务的使用步骤:(以转账为例)
#开启事务
set autocommit = ;
start transaction;
#编写一组事务语句
update account set balance = where usename ='张无忌';
update account set balance = where usename ='郭襄';
#结束事务
commit;
事务的分类:
隐式事务,没有明显的开启和结束事务的标志
insert、update、delete语句本身就是一个事务
显式事务,具有明显的开启和结束事务的标志
前提:取消自动提交功能
set autocommit=;
、开启事务
start transaction;可省略
、编写事务的一组逻辑操作单元(多条sql语句)
insert
update
delete
设置回滚点:savapoint 回滚点名;
、提交事务或回滚事务
提交 :commit;
回滚:rollback;
回滚到指定的地方:rollback to 回滚点名;
使用到的关键字
set autocommit=;
start transaction;
commit;
rollback; savepoint 断点
commit to 断点
rollback to 断点
参考:
事务控制语言(TCL)的更多相关文章
- MySQL数据库笔记三:数据查询语言(DQL)与事务控制语言(TCL)
		五.数据查询语言(DQL) (重中之重) 完整语法格式: select 表达式1|字段,.... [from 表名 where 条件] [group by 列名] [having 条件] [order ... 
- <MySQL>入门四 事务控制语言 TCL
		-- TCL /* Transcation Control Language 事务控制语言 事务:一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行 案例:转账 name ... 
- mysql事务控制语言TCL
		Transaction Control Language 事务控制语言 事务:一个或一组sql语句组成一个执行单元,这个执行单元作为不可分割的整体执行.如果某个语句执行错误,整个单元回滚到最初的状态. ... 
- oracle学习笔记(四) DQL数据查询语言和TCL 事务控制语言
		DML 数据管理语言 Data manage language insert, update, delete以及select语句,不过,有人也把select单独出来,作为DQL 数据查询语言 data ... 
- 一、TCL事务控制语言 	二、MySQL中的约束 	三、多表查询(重点) 	四、用户的创建和授权 	五、MySQL中的索引
		一.TCL事务控制语言###<1>事务的概念 事务是访问并可能更新数据库中各种数据项的执行单元. 事务是一条SQL语句,一组SQL语句,或者整个程序. 事务是恢复和并发控制的基本单位. 事 ... 
- oracle学习笔记(四) DML数据控制语言和TCL 事务控制语言
		DML 数据管理语言 Data manage language insert, update, delete以及select语句,不过,有人也把select单独出来,作为DQL 数据查询语言 data ... 
- TCL(事务控制语言)
		#TCL/*Transaction Control Language 事务控制语言 事务:一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行. 案例:转账 张三丰 1000 ... 
- Oracle事务控制语言
		事务控制语言在各大数据库中都差不多,本文讲讲Oracle和别的数据库不一样的地方 Oracle每条sql语句都是一个事务,像insert.update.delete之类的,每次执行过都要commit提 ... 
- MySQL进阶15--TCL事务控制语言--建立结束事务/设置断点--默认隔离级别--脏读/幻读/不可重复读
		#TCL事物控制语言 : /* Transaction control language : 事物控制语言 事务: 一个或者一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行; ... 
随机推荐
- 在Java中如何设置一个定时任务,在每天的一个时间点自动执行一个特定的程序
			Quartz定时机制 首先导入jar包到程序内 quartz-all-1.6.0.jar 然后创建一个XML TimeConfig.xml 名字可以自己定义 <?xml version=&quo ... 
- MVC Filter的使用方法
			相信对权限过滤大家伙都不陌生 用户要访问一个页面时 先对其权限进行判断并进行相应的处理动作 在webform中 最直接也是最原始的办法就是 在page_load事件中所有代码之前 先执行一个权限判断的 ... 
- js原型链的看法
			原型链 对象 对象: 1,函数对象:由function创造出来的函数 2,普通对象:除开函数对象之外的对象,都是普通对象 **即普通对象obj是构造函数Object的一个实例,因此: obj.__pr ... 
- JavaWeb 之 Filter 敏感词汇过滤案例
			需求: 1. 对day17_case案例录入的数据进行敏感词汇过滤 2. 敏感词汇参考 src路径下的<敏感词汇.txt> 3. 如果是敏感词汇,替换为 *** 分析: 1. 对reque ... 
- np.random模块的使用介绍
			np.random模块常用的一些方法介绍 名称 作用 numpy.random.rand(d0, d1, …, dn) 生成一个[d0, d1, …, dn]维的numpy数组,数组的元素取自[0, ... 
- android 各个存储路径及获取方法总结
			最长用到的就这三个位置 /data/data/包名/ /sdcard/Android/data/包名/ /sdcard/xxx 前两个是应用内部存储, 会随着app的卸载而自动删除, sdcard中其 ... 
- MySQL 5.7开始支持JSON,那还有必要使用MongoDB存JSON吗?请列出你的观点/理由。
			一.观点A:支持MySQL存储JSON MongoDB不支持事务,而MySQL支持事务 MySQL相对MongoDB而言,MySQL的稳定性要优于MongoDB MySQL支持多种存储引擎 二.观点B ... 
- 查看Windows系统进程(PID)
			语法:tasklist /svc 作用:打印系统进程,并显示其对应PID,可用来跟踪进程并根据PID来进行关闭. 
- Nginx 脚本自动进行日志切割
			随着网站的运行时间越来越长,日志文件也会随之越来越大需要对Nginx日志进行切割,下面是每周六晚上自动进行日志切割的shell脚本 脚本如下: [root@jrjs ~]# vim /usr/loca ... 
- Kali下的内网劫持(四)
			在前面我都演示的是在Kali下用命令行的形式将在目标主机上操作的用户的信息捕获的过程,那么接下来我将演示在Kali中用图形界面的ettercap对目标主机的用户进行会话劫持: 首先启动图形界面的ett ... 
