mysql 事务sql_MySQL——事务

在windows中我们在安装mysql的时候:

65f142d17ab37e00ef32790a4f00ffb4.png

1.    事务的概念

事务是一组SQL语句操作,组成这组操作的各个SQL语句,都必须全部执行成功,才有结果. 任意一个SQL语句执行失败,最终结果将不会真正执行.

2.    事务与存储引擎

表的存储引擎必须是innodb;

700fbad3e0db83112ccd67d3fc97056e.png

3.    事务处理

1)        开启事务

Start transaction; | begin;

修改默认SQL语句结束符

由于事务中有很多条SQL语句, 在默认情况下 mysql的语句结束符为 “;”  所以将默认的结束符要修改一下, 修改方法: delimiter 语句结束符

语句结束符 可以自定义, “$$”, $$$, %%%, , //, ///….

如: 将默认语句结束符修改为 //

Delimiter //

4c6dfa8e6a8121a3342b47d61c76d2ca.png

b4184b0f579b91dd5d3646264c8b2628.png

2)        提交事务

1 Commit ;

7928043d1e5d00efbbf2eb31a49b684d.png

3)        回滚事务

1 rollback;

ff8ade9c3f52f72be27c76a2d9c137ca.png

4ffd433bdd812bf71cb4f893cba281e3.png

1.    事务的特点(ACID)

1)        原子性(Atomicity):事务是由一个或一组相互关联的SQL语句组成,这些语句被认为是一个不可分割的单元。

2)        一致性(Consistency):事务的一致性指的是在一个事务执行之前和执行之后数据库都必须处于一致性状态。这            种特性称为事务的一致性

3)        隔离性(Isolation):每个事务都有自己的空间,一个事务的执行不被其它事务所干扰

4)        持久性(Durability):提交了这个事务之后对数据的修改更新就是永久的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值