MySQL数据库全面指南:基础知识、操作与高级特性解析
该思维导图概述了MySQL数据库的多个核心概念,包括基础概念、数据类型、数据库和表操作、数据操作(CRUD)、表关系与连接、索引、事务与锁、备份与恢复、性能优化、用户与权限、高级特性以及相关工具与生态。涵盖了从基本的SQL语法到高级特性如视图、存储过程和高可用方案,提供了系统的学习框架和实用指导。
源码
# MySQL数据库全面指南
- 基础知识
- 关系型数据库
- ACID特性
- 原子性
- 一致性
- 隔离性
- 持久性
- SQL语言分类
- DDL(数据定义语言)
- CREATE
- ALTER
- DROP
- DML(数据操纵语言)
- INSERT
- UPDATE
- DELETE
- DQL(数据查询语言)
- SELECT
- DCL(数据控制语言)
- GRANT
- REVOKE
- 存储引擎
- InnoDB
- 事务支持
- 外键支持
- MyISAM
- 高效读取
- 不支持事务
- Memory
- 速度快
- 数据易丢失
- 数据类型
- 数值型
- INT
- FLOAT
- DECIMAL
- 字符串
- VARCHAR
- TEXT
- CHAR
- 日期时间
- DATE
- TIME
- DATETIME
- 枚举与集合
- ENUM
- SET
- 数据库操作
- 创建数据库
- CREATE DATABASE
- 删除数据库
- DROP DATABASE
- 切换数据库
- USE
- 表操作
- 表创建
- CREATE TABLE
- 字段约束
- NOT NULL
- UNIQUE
- PRIMARY KEY
- FOREIGN KEY
- 自增主键
- AUTO_INCREMENT
- 修改表
- ALTER TABLE
- 删除表
- DROP TABLE
- TRUNCATE TABLE
- 数据操作(CRUD)
- 插入数据
- INSERT INTO
- 查询数据
- SELECT
- 条件过滤
- WHERE
- 排序与分页
- ORDER BY
- LIMIT
- 聚合函数
- COUNT
- SUM
- AVG
- 分组与过滤
- GROUP BY
- HAVING
- 更新数据
- UPDATE
- 删除数据
- DELETE
- 表关系与连接
- 三种关系
- 一对一
- 一对多
- 多对多
- 连接查询
- INNER JOIN
- LEFT JOIN
- RIGHT JOIN
- 子查询
- 单行子查询
- 多行子查询
- 索引
- 作用
- 加速查询
- 唯一性约束
- 索引类型
- 普通索引
- 唯一索引
- 主键索引
- 全文索引
- 创建与删除索引
- CREATE INDEX
- DROP INDEX
- 索引优化
- 避免全表扫描
- 事务与锁
- 事务特性
- ACID
- 事务操作
- START TRANSACTION
- COMMIT
- ROLLBACK
- 隔离级别
- READ UNCOMMITTED
- READ COMMITTED
- REPEATABLE READ
- SERIALIZABLE
- 锁机制
- 共享锁
- 排他锁
- 行锁
- 表锁
- 备份与恢复
- 物理备份
- mysqldump命令
- 逻辑备份
- 数据文件复制
- 恢复策略
- 从备份文件导入
- 性能优化
- 查询优化
- EXPLAIN分析执行计划
- 索引优化
- 避免冗余索引
- 分库分表
- 垂直拆分
- 水平拆分
- 配置调优
- 缓冲池大小
- 连接数
- 用户与权限
- 创建用户
- CREATE USER
- 授权与回收权限
- GRANT
- REVOKE
- 权限列表
- SELECT
- INSERT
- UPDATE
- DELETE
- 高级特性
- 视图
- VIEW
- 虚拟表
- 存储过程与函数
- PROCEDURE
- FUNCTION
图片
