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

创建索引:

注意:

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

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

查看索引:

删除索引:

相关推荐
NineData4 分钟前
数据库迁移总踩坑?用 NineData 迁移评估,提前识别所有兼容性风险
数据库·程序员·云计算
赵渝强老师2 小时前
【赵渝强老师】PostgreSQL中表的碎片
数据库·postgresql
全栈老石6 小时前
拆解低代码引擎核心:元数据驱动的"万能表"架构
数据库·低代码
倔强的石头_1 天前
kingbase备份与恢复实战(二)—— sys_dump库级逻辑备份与恢复(Windows详细步骤)
数据库
jiayou642 天前
KingbaseES 实战:深度解析数据库对象访问权限管理
数据库
于眠牧北2 天前
MySQL的锁类型,表锁,行锁,MVCC中所使用的临键锁
mysql
李广坤3 天前
MySQL 大表字段变更实践(改名 + 改类型 + 改长度)
数据库
Turnip12024 天前
深度解析:为什么简单的数据库"写操作"会在 MySQL 中卡住?
后端·mysql
爱可生开源社区4 天前
2026 年,优秀的 DBA 需要具备哪些素质?
数据库·人工智能·dba
随逸1774 天前
《从零搭建NestJS项目》
数据库·typescript