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.语法

创建索引:

注意:

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

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

查看索引:

删除索引:

相关推荐
高级程序源9 小时前
django校园寻物通失物招领平台32261-计算机课程设计、毕业设计
vue.js·python·mysql·小程序·django·flask·课程设计
KIDULT°9 小时前
MySQL系列 (1):数据库原理
运维·数据库·mysql·云计算
我不是程序员三三10 小时前
透明加密软件偶发解密异常排错实录:文件时能打开时乱码
数据库·域智盾
snhna10 小时前
向量数据库深度实战:从 HNSW 到 pgvector、Milvus 选型与 RAG 落地
数据库·人工智能·python·postgresql·milvus
天行健,君子而铎10 小时前
数据分类分级的范式转换:从规则匹配到场景化高准确率一键部署
网络·数据库·安全
牛战士coding10 小时前
MySQL 读写分离完整链路:主从复制、多数据源与 @DS 路由
数据库·mysql
goehou11 小时前
MCP 查数实战:让 LLM 安全地查数据库(只读账号、SQL 校验、参数漂移)
数据库·ai·llm·教程·mcp·function calling
我不会插花弄玉12 小时前
7.函数【由浅入深-MySQL】
android·数据库·mysql
周小董12 小时前
[1369]Windows上安装PostgreSQL
数据库·windows·postgresql
一只积极向上的小咸鱼14 小时前
第一性原理思考:从拆解问题到用实验检验答案
数据库