Skip to contentMySQL 知识大纲
1. 数据库基础
- 1.1 数据库概念
- 1.2 关系型数据库与非关系型数据库
- 1.3 SQL 语言概述
- 1.4 MySQL 简介与安装
2. SQL 基础
- 2.1 数据类型
- 2.2 创建数据库与表
CREATE DATABASECREATE TABLE
- 2.3 插入数据
- 2.4 查询数据
- 2.5 更新数据
- 2.6 删除数据
- 2.7 删除表与数据库
3. 数据查询进阶
- 3.1 聚合函数
COUNT, SUM, AVG, MIN, MAX
- 3.2 分组查询
- 3.3 连接查询
INNER JOINLEFT JOINRIGHT JOINFULL OUTER JOIN
- 3.4 子查询
- 3.5 联合查询
4. 数据完整性
- 4.1 主键 (
PRIMARY KEY) - 4.2 外键 (
FOREIGN KEY) - 4.3 唯一约束 (
UNIQUE) - 4.4 非空约束 (
NOT NULL) - 4.5 默认值 (
DEFAULT) - 4.6 检查约束 (
CHECK)
5. 索引与优化
- 5.1 索引的概念与作用
- 5.2 创建与删除索引
- 5.3 索引类型
- 5.4 查询优化
6. 事务与并发控制
- 6.1 事务的概念
- 6.2 事务的特性 (ACID)
- 6.3 事务控制语句
- 6.4 并发控制
- 锁机制
- 隔离级别
READ UNCOMMITTEDREAD COMMITTEDREPEATABLE READSERIALIZABLE
7. 存储过程与函数
- 7.1 存储过程
CREATE PROCEDURECALLDROP PROCEDURE
- 7.2 函数
CREATE FUNCTIONDROP FUNCTION
- 7.3 触发器
CREATE TRIGGERDROP TRIGGER
8. 视图
- 8.1 创建视图
- 8.2 修改视图
- 8.3 删除视图
- 8.4 视图的使用场景
9. 备份与恢复
- 9.1 数据备份
- 9.2 数据恢复
- 9.3 数据迁移
10. 安全管理
- 10.1 用户管理
- 10.2 权限管理
- 10.3 密码管理
- 10.4 审计与日志
11. 高级特性
- 11.1 分区表
- 11.2 全文索引
- 11.3 JSON 数据类型
- 11.4 窗口函数
12. MySQL 性能调优
- 12.1 服务器配置优化
- 12.2 查询缓存
- 12.3 硬件优化
- 12.4 数据库设计优化
13. MySQL 集群与高可用
- 13.1 主从复制
- 13.2 读写分离
- 13.3 高可用方案
- MySQL Cluster
- Galera Cluster
- MHA (Master High Availability)
14. 常见问题与解决方案
- 14.1 死锁问题
- 14.2 慢查询问题
- 14.3 数据一致性问题
- 14.4 连接数问题
15. 实践项目
- 15.1 设计一个简单的数据库系统
- 15.2 实现数据的增删改查
- 15.3 优化查询性能
- 15.4 实现高可用方案