MySQL——事务
Posted QinXiao.Shou
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL——事务相关的知识,希望对你有一定的参考价值。
在windows中我们在安装mysql的时候:
1. 事务的概念
事务是一组SQL语句操作,组成这组操作的各个SQL语句,都必须全部执行成功,才有结果. 任意一个SQL语句执行失败,最终结果将不会真正执行.
2. 事务与存储引擎
表的存储引擎必须是innodb;
3. 事务处理
1) 开启事务
Start transaction; | begin;
修改默认SQL语句结束符
由于事务中有很多条SQL语句, 在默认情况下 mysql的语句结束符为 “;” 所以将默认的结束符要修改一下, 修改方法: delimiter 语句结束符
语句结束符 可以自定义, “$$”, $$$, %%%, ////, //, ///….
如: 将默认语句结束符修改为 //
Delimiter //
2) 提交事务
1 Commit ;
3) 回滚事务
1 rollback;
1. 事务的特点(ACID)
1) 原子性(Atomicity):事务是由一个或一组相互关联的SQL语句组成,这些语句被认为是一个不可分割的单元。
2) 一致性(Consistency):事务的一致性指的是在一个事务执行之前和执行之后数据库都必须处于一致性状态。这 种特性称为事务的一致性
3) 隔离性(Isolation):每个事务都有自己的空间,一个事务的执行不被其它事务所干扰
4) 持久性(Durability):提交了这个事务之后对数据的修改更新就是永久的。
以上是关于MySQL——事务的主要内容,如果未能解决你的问题,请参考以下文章