目录

  1. 基础篇
    1. MySQL 安装篇
    2. DQL
    3. DDL、DML、DCL 使用篇
    4. 其他数据库对象篇
    5. MySQL 8 新特性篇
  2. 高级篇
    1. MySQL 架构篇
    2. 索引及调优篇
    3. 事务篇
    4. 日志与备份篇
  3. 最后的话

最近尚硅谷康师傅出了 MySQL 的视频,虽然很久之前就学过了 MySQL 但是总感觉没有章法,不成体系,所以希望通过本文结合康师傅的视频,整理出一套 MySQL 比较完备的资料。

数据库就像是一颗常青树,不管是普通开发还是首席架构师、CTO 都能够从中汲取足够的技术养料,本文将 MySQL 数据库的学习过程分成两个大篇章:基础篇高级篇

基础篇

这一部分就是学习的第一个境界:学会使用

MySQL 安装篇

工欲善其身必先利器,所以要想学习 MySQL 首先将对应的软件安装在本地服务之后再说后话。

DQL

数据库就是用来查询的,所以这是最初学习数据库的核心章节,详细记录如何使用 DQL 语言进行数据的查询

DDL、DML、DCL 使用篇

作为开发工程师,这一部分其实用的不多,大部分是运维人员或者 DBA 进行操作。这一部分的核心是为 DQL 创建数据源,对数据库中的数据进行声明或者定义操作。

其他数据库对象篇

这一部分平时用的其实并不多,主要是为了知识的完备性才补充在这里的,主要介绍视图、存储过程与函数、变量、触发器等概念

MySQL 8 新特性篇

MySQL 8 与之前有非常大的区别,所以这一小节就是对新特性的了解,学习新特性不仅能够了解到后续 MySQL 的发展趋势,还能了解到之前的设计中是否存在什么弊端

高级篇

通过基础篇的学习,已经能够知道如何使用数据库,所以这一阶段是学习的更高阶段:了解 MySQL 的背后原理,从知道怎么做开始逐渐懂得数据库为什么这么做。

MySQL 架构篇

索引及调优篇

事务篇

日志与备份篇

日志是一个系统的核心,MySQL 的日志更是关键,如果说事务的概念是数据库的核心的话,日志的作用就是事务的基础,众多的redo.log以及undo.log是数据库能够合理有效保证事务进行的前提。

最后的话

非常喜欢康师傅的一句话在笔记中的一句话:具备优秀的思维能力 才是在未来可以迁移的能力,如果只是学习一些命令,则很快会过时,思维能力和学习能力的提升才是不会变的东西。