首页 > 数据库 >MySQL 数据库 day 7.16

MySQL 数据库 day 7.16

时间:2024-07-16 18:54:57浏览次数:16  
标签:7.16 张三钱 事物 account 李四 MySQL day 500 1000

        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

标签:7.16,张三钱,事物,account,李四,MySQL,day,500,1000
From: https://blog.csdn.net/2201_75555400/article/details/140473625

相关文章

  • Day 6
    References:Python教学29期(强烈推荐):Day6今日内容介绍,可变不可变类型,条件判断,逻辑运算符与优先级,成员运算与身份运算,if今日内容可变不可变类型......
  • 7.16(yum源的安装)
    一、yum源安装1、yum安装优点:rpm安装(下载软件、单独安装、需要解决依赖关系)rpm-ivhxxx  手动添加依赖软件包源码安装(configuremakemakeinstall)yum基于rpm,相当于rpm升级版,自动解决依赖关系yum (软件包管理器)不止执行安装,自动处理依赖管理2、本地yum源: yu......
  • 实训day1
    JDK安装环境变量配置JAVA_HOMEC:\ProgramFiles\Java\jdk-21Path添加%JAVA_HOME%\bin几个插件代码样式主题相关:AtomMaterialIconsOneDarkTheme建项目->建包->建子包->建类,写代码包package区分、管理类,项目分割成不同的模块pan.baidu.comtieba.baidu.comwww.baidu......
  • MySQL基础(必会)
    目录MySQL基础数据类型:事务事务操作事务的四大特性,ACID并发事务问题事务隔离级别MySQL基础数据类型:数值类型:字符类型:(!!!!char和varchar的区别一定要记住,博主第一次面试就被问到了)日期时间类型:事务事务是一系列操作的集合,他是不可分割的工作单位,事务会把所有的操作......
  • MySQL版本的相关问题:com.mysql.cj.jdbc.Driver和com.mysql.jdbc.Driver
    原文链接:https://www.cnblogs.com/daemonFlY/p/9820541.html1.在使用mysql时,控制台日志报错如下:Loadingclass`com.mysql.jdbc.Driver'.Thisisdeprecated.Thenewdriverclassis`com.mysql.cj.jdbc.Driver'.ThedriverisautomaticallyregisteredviatheSPIand......
  • 如何将Navicat MySQL 数据库表分组复用或分享给其他人?
    一般大家做软件项目中,数据库的表是非常多的!几百张表一眼望去密密麻麻!一点看的欲望都没有了!于是乎,NavicatMySQL新增了一项功能:表分组,这样我们只需要将每个业务模块的表放到一个分组中!如图是不是就非常清晰了!应该有不少童鞋都已经这样使用了! 于是乎,新的烦恼来了,这个分组只......
  • MySQL的学习
    关于数据库(DB)数据库是按照数据结构来组织、存储和管理数据的仓库。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。有什么类型关系型数据库所谓关系模型就是“一对一、一对多、多对多”等关系模型,非关系型数据库它们不保证关系数据的A......
  • MySQL学习笔记——索引
    索引0.前言本文是跟着网课学习的时候随手记录的一篇关于MySQL索引的学习笔记1.索引概述1.1.索引介绍索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据......
  • 2024信友队蓝润暑期集训提高1班②Day1
    知识总结原理:每一步都采取局部最优解,取到最终的最优解。常见时间复杂度$O(n)$或$O(nlog(n))$后者一般带排序。用法:通过数据规模和题目信息联想贪心算法常见时间复杂度猜测结论验证合理性​-归纳法​-反证法(相邻交换法):如果交换方案中相邻的两个元素/任意......
  • 2024信友队蓝润暑期集训提高1班②Day0
    前言去年参加了杭师大的暑期集训,那时候还是普及1班①的小萌新,转眼间,现在已经在读提高组的知识了。这一次的安吉似乎景色更加优美。9:30从绍兴出发12:00到达安吉13:00吃中饭14:00在教室刷题、打比赛(当然也有部分时间在摸鱼)18:00吃晚饭19:00去大报告厅看开营仪式。......