MySQL基础篇(3)—多表查询、事务

14 篇文章 0 订阅

目录

一、多表查询

1.1 多表关系

1.2 多表查询概述和分类

1.3 内连接

1.4 外连接

1.5 自连接

1.5.1 自连接查询

1.5.2 联合查询

1.6 子查询

1.6.1 标量子查询

1.6.2 列子查询

1.6.3 行子查询

1.6.4 表子查询

1.7 练习

二、事务

2.1 事务简介

2.2 事务操作

2.3 事务四大特性ACID

2.4 并发事务问题

2.5 事务隔离级别


一、多表查询

1.1 多表关系

        项目开发中,在进行数据库表结构设计时,会根据业务需求及业务模块之间的关系,分析并设计表结构,由于业务之间相互关联,所以各个表结构之间也存在着各种关系,基本上分为三种:

  1. 一对多(多对一)
  2. 多对多
  3. 一对一

 中间表

1.2 多表查询概述和分类

  • 概述:指从多张表中查询数据
  • 笛卡尔积:笛卡尔乘积是指在数学中,两个集合A集合 和 B集合的所有组合情况。(在多表查询时,需要消除无效的笛卡尔积)

  • 多表查询分类

1.3 内连接

内连接查询语法:

 

1.4 外连接

外连接查询语法:

 

1.5 自连接

1.5.1 自连接查询

1.5.2 联合查询

1.6 子查询

1.6.1 标量子查询

1.6.2 列子查询

1.6.3 行子查询

1.6.4 表子查询

  

1.7 练习

二、事务

2.1 事务简介

事务是有着操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败

2.2 事务操作

2.3 事务四大特性ACID

  • 原子性(Atomicity):事务是不可分割的最小操作单元,要么全部成功,要么全部失败
  • 一致性(Consistency):事务完成时,必须使所有的数据都保持一致状态
  • 隔离性(Isolation):数据库系统提供的隔离机制,保证事务在不受外部并发操作影响的独立环境下运行
  • 持久性(Durability):事务一旦提交或回滚,它对数据库中的数据的改变就是永久的

2.4 并发事务问题

2.5 事务隔离级别

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值