MySQL

MySQL 外连接(OUTER JOIN)

外连接类型对比连接类型关键字保留表结果特点左外连接LEFT [OUTER] JOIN左表包含左表所有记录 + 右表匹配记录右外连接RIGHT [OUTER] JOIN右表包含右表所有记录 + 左表匹配记录全外连接FULL [OUTER] JOIN两表MySQL不直接支持,需用UNION实现左外连接(LEFT JOIN)基本语法SELECT 字段列表FROM 左表LEFT [

MySQL 其它权限表

MySQL 采用一种层次化的权限管理系统,除了最高级别的 `user` 表,还有更细粒度的权限控制表。当检查一个用户是否能执行某项操作时,MySQL 会按照一个特定的顺序进行权限检查。为了更直观地理解这个过程,我们可以参考以下权限检查流程图:mermaidflowchart TDA[用户发起操作请求] --> B{权限检查}B -- 全局权限 -->

MySQL 服务的启动

1. MySQL 服务 vs MySQL 数据库 MySQL 服务:后台进程,负责管理数据库的运行(如`mysqld.exe`)。 MySQL 数据库:存储在磁盘上的数据文件(如表、索引等)。 关系:必须先启动 MySQL 服务,才能访问 MySQL 数据库。 2. 启动/停止 MySQL 服务的两种方式 方式 1:通过计算机

MySQL GROUP BY 分组查询

基本语法SELECT 列1, 列2, ..., 聚合函数(列)FROM 表名[WHERE 条件]GROUP BY 分组列1, 分组列2, ...[HAVING 分组后条件][ORDER BY 排序列];核心功能解析1. 单字段分组按性别分组查询SELECTsex,COUNT(*)AScountFROMstuden

从实例出发,让你彻底了解InnoDB 锁监控表!

之前的学习中,一出现锁问题,我们都会通过一下两个命令之一来检测事务中的锁问题:SHOWENGINEINNODBSTATUS;SHOWFULLPROCESSLIST;其实,MySQL为我们提供了更好的工具去记录和检测锁问题。大家还记得我们的数据库里有一个information_schema数据库吗?该数据库下面有3个重要的表,分

MySQL配置环境变量

一、环境变量配置的必要性在Windows系统中配置MySQL环境变量的主要目的是:1. 允许在任何目录下直接执行MySQL命令2. 避免每次都需要切换到MySQL的bin目录3. 方便使用mysql、mysqldump等命令行工具二、详细配置步骤2.1 打开系统属性1. 右键点击桌面"此电脑"(或"我的电脑")图标2. 从

需求分析阶段

1. 业务场景深度调研用户访谈 与业务方、终端用户、运营人员等多角色进行结构化访谈 示例问题: "订单创建时需记录哪些必填信息?" "退货流程涉及哪些数据状态的变更?&q

MySQL查看数据库

一、数据库基本概念数据库是存储数据对象的容器,每个数据库都有:唯一名称明确的用途标识系统数据库(MySQL自动创建)用户自定义数据库二、查看数据库1. 基本查看命令SHOW DATABASES;显示当前用户权限范围内的所有数据库2. 系统默认数据库说明数据库名称主要用途information

MySQL 别名(AS)使用详解

表别名基本语法<表名> [AS] <别名>AS 关键字可以省略别名只在当前查询中有效使用场景1. 简化长表名:SELECTo.order_id,o.order_dateFROMcustomer_orders

MySQL 主键

主键约束是数据库设计中最重要的约束之一,您已经提供了非常全面的介绍。下面我将对主键约束进行系统性的总结和补充,并优化内容结构:主键约束核心特性1. 唯一标识:主键值必须唯一标识表中的每一行记录2. 非空性:主键列不允许为NULL值3. 单一性:每个表只能有一个主键约束4. 索引自动创建:主键会自动创建聚集索引(在InnoDB中)主键类型详解单字段主键定义方式一:在列定义时直