• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

lzsykal

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

20220827 第六组 张嘉源 数据库事务

数据库事务

数据库事务

数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成

Mysql的数据库引擎

1.在MySQL中,只有使用了Innodb引擎的数据库才支持事务

2.事务处理可以用来维护数据的完整性。保证sql语句要么全部执行,

要么全部不执行。

3.发生在DML中,增删改。

事务的四大特征ACID

原子性

事务作为一个整体被执行,包含在其中的对数据库的操作要么全部被执行,要么都不执行

一致性

事务应确保数据库状态从一个一致状态转变为另一个一直状态(一直状态:数据库中的数据满足完整性约束)

隔离性

多个事务并发执行,一个事务的执行不应该影响其他事物的执行

持久性

已被提交的事务对数据库的修改应该永远永久保存在数据库中

术语

提交事务,回滚事务(事务回滚)

1、事务一旦提交,就不可能回滚。

2、当一个连接对象被创建时,默认情况下自动提交事务。

3、关闭连接时,数据会自动提交事务。

操作事务的步骤

1、关闭事务的自动提交

当做出增删改操作,把变化发生在内存中,提交事务,才会真正提交给数据库。

posted on 2022-08-27 09:11  林钟朔一  阅读(24)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3