MySQL 数据库 day 7.16

news/2024/8/26 16:55:08 标签: 数据库

        ok了家人们今天继续记录一下数据库,看看今天学了什么。

.事物概述

1.1 环境准备

-- 账户表
create table account( 
    id int primary key auto_increment, 
    name varchar(20), 
    money double 
);

insert into account values (null,'张三',1000); 
insert into account values (null,'李四',1000); 
insert into account values (null,'王五',1000);

1.2 事物概述

事务 指的是逻辑上的一组操作,组成这组操作的单元要么全部成功,要么全
部失败。
  • 操作:转账
  • 组成单元:张三钱 -500 ;李四钱 +500

    操作成功:张三钱500;李四钱1500

    操作失败:张三钱 1000 ;李四钱 1000
    不肯能发生:张三钱 500 ,李四钱 1000 或者张三钱 1000 ,李四钱 1500

1.3 事物的作用

保证一组操作全部成功或者失败。

.事物的操作

2.1 事物执行流程

2.2 MySql中两种事物的操作方式

  • 方式一:手动提交事物,先开启事物,再执行SQL语句(可以多条),提交事物(回滚事物)
  • 方式二:自动提交事物(默认的),每执行一行SQL语句,就开启一个事物,SQL执行完毕,事物提交。

2.3 手动开启事物

2.3.1

http://www.niftyadmin.cn/n/5558310.html

相关文章

Windows命令行(CMD)中,tasklist | findstr(搜索并显示包含特定字符串的进程信息)

文章目录 示例注意事项示例:使用 /FI 选项过滤进程 在Windows命令行(CMD)中, tasklist 命令用于显示当前运行的进程列表,而 findstr 命令则用于搜索字符串。当你将 tasklist 命令的输出通过管道( |&…

Postman、Apifox、Apipost用哪个?

Postman、Apifox、Apipost都是流行的API接口管理工具,它们各自具有不同的特点和优势,因此哪个更好用取决于具体的使用场景和需求。以下是对这三个工具的比较分析: 一、Postman 特点与优势: 支持多种请求方式:包括GE…

uni-app开发时自定义导航栏

1. 修改pages.json文件 增加navigationStyle {"path": "pages/index/index","style": {"navigationStyle": "custom","navigationBarTitleText": "首页"}},2. 下载uni-ui扩展组件库 npm install dcl…

Mongodb数组字段索引之多键索引

学习mongodb,体会mongodb的每一个使用细节,欢迎阅读威赞的文章。这是威赞发布的第92篇mongodb技术文章,欢迎浏览本专栏威赞发布的其他文章。如果您认为我的文章对您有帮助或者解决您的问题,欢迎在文章下面点个赞,或者关…

R-CNN、Fast R-CNN和Faster R-CNN:目标检测的进化之路

在计算机视觉的世界里,目标检测是一个重要的任务,它的目标是找到图像中的特定物体,并标注出它们的位置。这项技术广泛应用于自动驾驶、安防监控等领域。为了让计算机能够准确高效地完成这一任务,科学家们提出了许多优秀的算法,其中最具代表性的就是R-CNN、Fast R-CNN和Fas…

ES6及ESNext规范

1、let 和 const 而let引入了块级作用域的概念, 创建setTimeout函数时&#xff0c;变量i在作用域内。对于循环的每个迭代&#xff0c;引用的i是i的不同实例。 暂时性死区&#xff1a;不允许变量提升 const就很简单了, 在let的基础上, 不可被修改 js 代码解读 for(var i0;i<…

Jenkins整合Owasp DependencyCheck实现SCA

简介 Dependency-Check 是 OWASP&#xff08;Open Web Application Security Project&#xff09;的一个实用开源程序&#xff0c;用于识别项目依赖项并检查是否存在任何已知的&#xff0c;公开披露的漏洞。 目前&#xff0c;已支持Java、.NET、Ruby、Node.js、Python等语言编写…

Netty Bootstrap/ServerBootstrap

Netty中的Bootstrap和ServerBootstrap是Netty框架中的两个核心引导类&#xff0c;它们分别用于客户端和服务端的启动配置。以下是关于这两个类的详细解析&#xff1a; 一、基本概念 Bootstrap&#xff1a;客户端程序的启动引导类。主要用于配置Netty客户端的各种参数&#xf…