1.标志事务开始 START TRANSACTION 2.ROLLBACK 使用ROLLBACK来回退(撤销)MySQL语句 3.COMMIT 4.使用保留点 SAVEPOINT delete1 回退到保留点 ROLLBACK TO delete1; 释放保留点 RELEASE SAVEPOINT明 ...
分类:
其他好文 时间:
2017-09-24 22:19:34
阅读次数:
142
handler状态参数 在事务中可以设置保存点生成当前事务快照,在当前事务中通过rollback可恢复到任一保存点那一时刻的数据 测试:连续插入三条数据然后删除然后再插入,每个query执行后设置一个保存点 可以从后往前恢复到最早的保存点,但是如果跳过中间的保存点一步恢复到最早的恢复点则中点保存点将 ...
分类:
其他好文 时间:
2017-09-22 19:15:14
阅读次数:
169
仔细研究了下,发现sql server里面的explicit transaction(显示事务)还是有点复杂的。以下是有些总结: Commit transaction 会提交所有嵌套的transaction修改。但是如果嵌套的transaction里面有rollback tran to save p ...
分类:
数据库 时间:
2017-09-21 14:43:59
阅读次数:
221
很多时候我们需要通过筛选条件同时对表进行 更新,插入,删除 等操作。这样如果我们单一的去操作表会显得很麻烦,下面会说到这个merge into 的用法会极大的优化我们操作表的时间和代码量。 举例,先新建2个表: 这里create table A as (select....) 不熟悉的人可以记一下, ...
分类:
数据库 时间:
2017-09-18 14:57:19
阅读次数:
243
SQL语言的分类:<1>DQL(dataquerylanguage):主要包括select语句,用于检索数据库中的数据;<2>DML(datamanipulationlanguage):主要包括insert,update和delete语句,用于改变数据库中的数据;<3>TCL(transactioncontrollanguage):主要包括commit,rollback和s..
分类:
数据库 时间:
2017-09-18 10:50:21
阅读次数:
168
drop、truncate和delete的区别SQL DELETE1.delete是DML,执行delete操作时,每次从表中删除一行,并且同时将该行的的删除操作记录在redo和undo表空间中以便进行回滚(rollback)和重做操作,但要注意表空间要足够大,需要手动提交(commit)操作才能生... ...
分类:
其他好文 时间:
2017-09-18 00:28:27
阅读次数:
249
SQL数据库基础知识-巩固篇<一>、、、 首先展示两款我个人很喜欢的数据库-专用于平时个人SQL技术的练习<特点:体积小,好安装和好卸载,功能完全够用了> MySQL-57 DataBase MS-SQLServer-2000 DataBase SQL的含义:结构化查询语言(Structured Q ...
分类:
数据库 时间:
2017-09-18 00:27:40
阅读次数:
308
2013年4月27日 星期六 10:40 1、undo tablespace 功能 undo tablespace 功能:用来存放从datafiles 读出的数据块旧的镜像 【 1) 回滚事务:rollback 2) 读一致性:正在做DML操作的数据块,在没有提交前,其他用户不能读,其他用户读und ...
分类:
数据库 时间:
2017-09-15 12:25:05
阅读次数:
242
maybatis-config.xml mapper / IUserDao jdbc.properties log4j.properties userTest ...
分类:
其他好文 时间:
2017-09-15 01:51:31
阅读次数:
205
log file sycn是ORACLE里最普遍的等待事件之一,一般log file sycn的等待时间都非常短 1-5ms,不会有什么问题,但是一旦出问题,往往都比较难解决。什么时候会产生log file sync等待?常见有以下几种:1)commit操作2)rollback操作3)DDL操作(D ...
分类:
数据库 时间:
2017-09-10 18:49:44
阅读次数:
313