事务

                 注释:什么是事务,事务的特性,如何创建事务以及自动关闭事务和开启事务

事务:

           (transaction)是作为单个逻辑工作单元执行的一系列操作

             多个操作作为一个整体向系统提交,要么都执行,要么都不执行

             事务是一个不可分割的工作逻辑单元

事务的特性:(ACID)属性

                 原子性(Atomicity):事务是一个完整的操作,事务的各步操作是不可分的(原子的),要么都执行,要么都不执行

                 一致性(Consistency):当数据完成时,事务必须处于一致状态

                 隔离性(Lsolation):并发事务之间彼此隔离,独立,他不应该以任何方式依赖或影响其他事务

                 持久性(Durability)事务完成后,它对数据库的修改被永久保存

创建事务:

               语法:开始事务

                                       BEGIN;

                                           或

                                       START TRANSACTION;

                         提交事务:

                                        COMMIT;

                         回滚(撤销)事务:

                                        ROLLBACK;

自动关闭和开启事务:

                               默认情况下,每条单独的SQL语句视为一个事物

                               关闭默认提交状态后,可手动开启,关闭事务

                               语法:

                                       关闭/开启自动提交状态:

                                                                           SET autocommit=0|1;

                                       值为0:关闭自动提交

                                       值为1:开启自动提交

注意:关闭自动提交后,从下一条SQL语句开始则开启新事物,需使用COMMIT和ROLLBACK语句结束该事务

                                      

                        

                  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值