1、MySQL从入门到精通从入门到精通演讲人2021-11-112020目录01.0 MySQL学习指南07.附录B 客户端错误代码03.第2篇 核心技术05.第4篇 项目实战02.第1篇 基础知识04.第3篇 高级应用06.附录A MySQL服务器端错误代码和消息08.附录C 其他错误代码和消息010 MySQL学习指南0 MySQL学习指南010.1 什么是数据库020.2 MySQL简介030.3 MySQL的技术体系040.4 MySQL的应用领域和前景050.5 MySQL学习经验谈060.6 MySQL学习路线图02第1篇 基础知识1 安装与配置初识MySQL20171.1 MySQL
2、的特性0120181.2 安装MySQL0220191.3 可视化管理工具的选择和安装0320201.4 测试安装环境0420211.5 卸载MySQL0520221.6 高手点拨061 安装与配置初识MySQL1.7 实战练习1 安装与配置初识MySQL1.2 安装MySQL1.2.1 开源软件的特点1.2.2 在Windows系统环境下的安装1.2.3 在Linux系统环境下的安装1 安装与配置初识MySQL1.3 可视化管理工具的选择和安装1.3.1 选择和下载可视化管理工具1.3.2 在Linux系统环境下的安装1.3.3 在Windows系统环境下的安装2 MySQL数据库基础AED
3、FBC2.2 关系型数据模型2.3 关系型数据模型中的数据依赖与范式2.5 MySQL数据库系统的体系结构2.4 常见的关系型数据库管理系统2.6 MySQL存储引擎2.1 数据与数据管理的历史2 MySQL数据库基础2.7 高手点拨2.8 实战练习2 MySQL数据库基础2.1 数据与数据管理的历史2.1.1 数据、数据库、数据库系统和数据库管理系统2.1.2 数据管理的历史2.1.3 MySQL的起源与版本2.1.4 MySQL与Oracle2 MySQL数据库基础2.2 关系型数据模型2.2.1 关系型数据模型的结构2.2.2 关系型数据模型的操作与完整性2.2.3 关系型数据模型的存储
4、结构3 MySQL管理工具的使用3.1 MySQL Administrator3.2 phpMyAdmin3.3 Navicat for MySQL3.6 MySQL的安全性问题3.5 MySQL用户账户管理3.4 MySQL访问权限系统3 MySQL管理工具的使用3.7 高手点拨3.8 实战练习3 MySQL管理工具的使用3.1 MySQL Administrator3.1.1 基本功能介绍3.1.2 管理数据库3 MySQL管理工具的使用3.2 phpMyAdmin3.2.1 基本功能介绍3.2.2 管理数据库3 MySQL管理工具的使用3.3 Navicat for MySQL3.3.1
5、 基本功能介绍3.3.2 基本应用4 数据库的基本操作 4.1 创建数据库014.3.1 MySQL5.6所支持的存储引擎4.3.2 InnoDB存储引擎4.3.3 MyISAM存储引擎4.3.4 MEMORY存储引擎4.3.5 选择存储引擎4.3 数据库存储引擎03 4.5 实战练习05 4.4 高手点拨04 4.2 删除数据库0203第2篇 核心技术5 数据表的基本操作DCBA5.1 创建数据表5.2 查看数据表结构5.3 修改数据表5.4 删除数据表E5.5 高手点拨F5.6 实战练习5 数据表的基本操作5.1 创建数据表5.1.1 创建表的语法形式5.1.2 主键约束5.1.3 外键约
6、束5.1.4 非空约束5.1.5 唯一性约束5.1.6 默认约束5.1.7 设置数据表的属性值自动增加5 数据表的基本操作5.2 查看数据表结构5.2.1 查看表基本结构5.2.2 查看表详细结构5 数据表的基本操作5.3 修改数据表5.3.1 修改表名5.3.2 修改字段数据类型5.3.3 修改字段名5.3.4 添加字段5.3.5 删除字段5.3.6 修改字段排序5.3.7 更改表的存储引擎5.3.8 删除表的外键约束5 数据表的基本操作5.4 删除数据表5.4.1 删除没有被关联的表5.4.2 删除被其他表关联的主表6 MySQL的数据类型和运算符6.1 MySQL数据类型6.2 如何选择
7、数据类型6.5 实战练习6.4 高手点拨6.3 常见运算符6 MySQL的数据类型和运算符6.1 MySQL数据类型6.1.1 整数类型6.1.2 浮点数类型和定点数类型6.1.3 日期与时间类型6.1.4 字符串类型6.1.5 二进制类型6 MySQL的数据类型和运算符6.3 常见运算符6.3.1 运算符概述6.3.2 算术运算符6.3.3 比较运算符6.3.4 逻辑运算符6.3.5 位运算符第2篇 核心技术7 MySQL函数0102030405067.1 数学函数7.2 字符串函数7.3 日期和时间函数7.4 控制流函数7.5 系统信息函数7.6 加密函数第2篇 核心技术7 MySQL函数
8、7.7 其他函数7.8 高手点拨7.9 实战练习8 查询语句详解8.2 基本查询语句8.4 统计函数和分组记录查询8.6 使用LIMIT限制查询结果的数量8.1 学生课程数据库8.3 对查询结果进行排序8.5 GROUP BY子句8 查询语句详解8.8 子查询8.10 使用正则表达式表示查询8.12 高手点拨8.7 连接查询8.9 合并查询结果8.11 综合案例查询课程数据库8 查询语句详解8.13 实战练习8 查询语句详解8.2 基本查询语句8.2.1 单表查询8.2.2 查询表中的部分字段8.2.3 查询表中的所有字段8.2.4 查询经过计算的值8.2.5 查询表中的若干记录9 存储过程与
9、函数9.6 高手点拨9.5 综合案例统计雇员表9.4 自定义函数9.3 存储过程的操作9.2 存储过程的创建9.1 存储过程的定义9 存储过程与函数9.7 实战练习9 存储过程与函数9.3 存储过程的操作9.3.1 存储过程的调用9.3.2 存储过程的查看9.3.3 存储过程的删除9 存储过程与函数9.4 自定义函数9.4.1 自定义函数的创建9.4.2 自定义函数的调用9.4.3 变量9.4.4 流程控制语句9.4.5 光标的使用9.4.6 定义条件和处理程序10 触发程序10.1 触发程序的定义10.4 综合案例触发程序的使用10.2 触发程序的创建10.3 触发程序的操作10.5 高手点
10、拨10.6 实战练习 100%73%68%44%21%15%10.3.1 查看触发程序10.3.2 删除触发程序 11 视图11.4 高手点拨11.3 视图的使用11.2 视图的创建、修改与删除11.1 视图的定义 11.2.1 创建视图11.2.2 修改视图11.2.3 删除视图 11.5 实战练习 04第3篇 高级应用12 MySQL的备份和恢复12.1 数据库的备份12.1.1 数据库备份的意义12.1.2 逻辑备份和恢复12.1.3 物理备份和恢复12.1.4 各种备份与恢复方法的具体实现12.2 通过phpMyAdmin实现备份和恢复 12.4 实战练习 12.3 高手点拨 13 M
11、ySQL的复制DCBA13.1 认识MySQL复制13.2 控制主服务器的操作13.3 控制从服务器的操作13.4 高手点拨E13.5 实战练习13 MySQL的复制13.1 认识MySQL复制13.1.1 复制的概念13.1.2 复制的用途13.1.3 复制的实现13.1.4 MySQL复制的几种模式13 MySQL的复制13.2 控制主服务器的操作13.2.1 复制前的环境配置13.2.2 复制的过程14 MySQL的日志管理14.1 操作错误日志14.2 操作查询日志14.3 操作二进制日志14.4 操作慢查询日志14.5 高手点拨14.6 实战练习14 MySQL的日志管理14.1 操
12、作错误日志14.1.1 启动错误日志14.1.2 查看错误日志14.1.3 删除错误日志14 MySQL的日志管理14.2 操作查询日志14.2.1 启动查询日志14.2.2 查看查询日志14.2.3 删除查询日志14 MySQL的日志管理14.3 操作二进制日志14.3.1 启动二进制日志14.3.2 查看二进制日志14.3.3 删除二进制日志14.3.4 使用二进制日志还原数据库14 MySQL的日志管理14.4 操作慢查询日志14.4.1 启动慢查询日志14.4.2 查看慢查询日志14.4.3 删除慢查询日志15 MySQL分布式应用1 5.1 分布 式 应 用的 概 念 和优 势 1
13、5.2 M y S Q L分 布 式 应用 的 主 要技 术15.2.1 MySQL数据切分15.2.2 MySQL读写分离15.2.3 MySQL集群1 5.3 M y S Q L分 布 式 应用 实 例 15.4 高手点拨 15.5 实战练习 16 MySQL缓存的配置和使用16.4 实战练习16.3 高手点拨16.2 MySQL查询缓存的配置和使用16.1 MySQL的缓存机制16.1.1 查询缓存概述16.1.2 MySQL查询缓存的工作原理16.1.3 查看MySQL的缓存信息16.2.1 配置查询缓存16.2.2 使用查询缓存16.2.3 查询缓存的维护 第3篇 高级应用17 My
14、SQL错误代码和消息的使用201917.1 MySQL服务器端错误代码和消息01202017.2 MySQL客户端错误代码和消息02202117.3 高手点拨03202217.4 实战练习0405第4篇 项目实战18 试卷管理系统18.1 系统概述18.2 需求分析18.3 总体设计18.6 高手点拨18.5 详细设计及实现18.4 数据库设计18 试卷管理系统18.7 实战练习18 试卷管理系统18.4 数据库设计18.4.1 数据表详细信息18.4.2 数据库实现19 电动汽车分时租用平台数据库分析与设计19.1 需求分析 19.1.1 项目背景19.1.2 系统目标19.1.3 运行环境19.1.4 功能需求19.1.5 数据说明19.1.6 软件接口说明19.1.7 用户及权限要求19.2 数据库分析与设计 19.3 分时租用平台的MySQL数据库实现 20 电动汽车GPS定位系统 20.1 需求分析20.2.1 地图定位20.2.2 查找附近20.2.3 我要导航20.2.4 历史记录20.2 系统实现 20.3 技术要点06附录A MySQL服务器端错误代码和消息附录A MySQL服务器端错误代码和消息07附录B 客户端错误代码附录B 客户端错误代码08附录C 其他错误代码和消息附录C 其他错误代码和消息感谢聆听2020