MySQL——多表查询、事务、索引

目录

一、多表查询

1.内连接

2.外连接

​编辑

3.子查询

二、事务

1.概述

2.事务控制

3.四大特性(ACID)

三、索引

1.概述

2.优缺点

3.结构

4.语法


一、多表查询

1.内连接

2.外连接

3.子查询

**标量子查询:**子查询返回的结果为单个值

常见操作符:= <> > >= < <=

**列子查询:**子查询返回的结果为一列

常见操作符:in 、not in等

**行子查询:**子查询返回的结果为一行

常见操作符:= 、<>、in、not in

**表子查询:**子查询返回的结果为多行多列

常见操作符:in

二、事务

1.概述

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

注意:

默认MySQL的事务是自动提交的,也就是说,当执行一条DML语句,MySQL会立即隐式的提交事务

2.事务控制

3.四大特性(ACID)

三、索引

1.概述

索引是帮助数据库高效获取数据的数据结构

2.优缺点

3.结构

MySQL数据库支持的索引结构有很多,如:Hash索引、B+Tree索引。我们平常所说的索引,如果没有特别指明,都是默认的B+Tree结构组织的索引

4.语法

创建索引:

注意:

主键字段,在建表时,会自动创建主键索引

添加唯一约束时,数据库实际上会添加唯一索引

查看索引:

删除索引:

相关推荐
沪漂阿龙14 小时前
深度解析SQL查询:从关联查询到子查询,一文掌握数据库核心技能
数据库·sql
吠品14 小时前
MySQL LEFT() 函数:精准截取字段前N位,掌握字符串处理核心
数据库·oracle
.生产的驴14 小时前
1Panel实战|SpringColud微服务部署生产环境一键部署Docker+Nacos+MySQL 数据定时备份 控制台 安全高效易维护
服务器·后端·mysql·spring cloud·docker·微服务·信息可视化
Meepo_haha14 小时前
【JOIN】关键字在MySql中的详细使用
数据库·mysql
-Da-15 小时前
【操作系统学习日记】并发编程中的竞态条件与同步机制:互斥锁与信号量
java·服务器·javascript·数据库·系统架构
Predestination王瀞潞15 小时前
Base Tools-Associate-Fifth:re库详解
数据库·mysql
Ricky_Theseus15 小时前
SQL Server2008 select语句基本语法
数据库·sql
网络工程小王15 小时前
【Python数据分析基础】
大数据·数据库·人工智能·学习
roman_日积跬步-终至千里16 小时前
【2025下半年系统架构设计师案例分析】电商平台 MySQL + Redis 与缓存击穿治理
mysql·缓存·系统架构
Fortune7916 小时前
用Pandas处理时间序列数据(Time Series)
jvm·数据库·python