当前位置:首页 > 数据库学习笔记 - 图文
16、事务(存储引擎必须是 innodb)
16.1 事务安全:
事务:一系列要发生的连续的操作。
事务安全:一种保护连续操作同时执行的一种机制。 事务安全的意义:保证数据操作的完整性。
16.2 事务操作:
事务操作分为两种:自动事务(默认的) 手动事务:操作流程
1、 开启事务:告诉系统以下所有的操作(写)不要直接写入到数据表,先存
放到事务日志; Start transaction ;
、手动事务
2、 进行事务操作:
3、 关闭事务:选择性的将日志文件中操作的结果保存到数据表中(同步)
或者说直接清空事务日志(原来操作全部清空) 2、 回滚事务:直接清空日志表(操作失败)
。 :rollback;
1、 提交事务:同步数据表(操作成功) :commit ;
,
16.2 事务原理:
事务操作原理: 事务开启之后, 所有操作都会临时保存在事务日志上,
有在得到 commit 命令之后才会同步到数据表,其他任何情况都会清空( 开连接)。
事务日志只
rollback 、断电、断
16.3 回滚点:
回滚点: 在某个成功的操作完成之后,
后续的操作有可能成功也有可能失败,
但不
管成功或者失败, 前面的操作都已经成功, 可以在当前成功的位置设置一个点, 操作返回该位置,而不是返回所有操作,这个点称为回滚点。
设置回滚点语法: savepoint 回滚点名字
供后续失败
共分享92篇相关文档