Skip to main content

Mysql知识框架

数据库的学习不难,关系型数据库的基本概念,如表、行、列,用过Excel,就能理解这三个概念,还有主键、外键,这部分涉及到表与表之间的关系,就三种,一对一,一对多,多对多。

至于SQL基本语法,就围绕着四个字,增删改查,CRUD。就从“select * from table” 开始,一步步往下深入,怎么查询所有数据,怎么查有限的数据,怎么查符合条件的数据,怎么把查出来的数据进行排序等。这是How,学完这些,大概就是大学里一堂课的时间。

再之后,就是why了。为什么不要查询所有数据?为什么要优化查询速度?为什么要加上索引?为什么要这样设计表结构?为什么要画E-R关系图?为什么要遵循数据库设计的三大范式?为什么有时候还要违反某些范式?为什么要分库分表?等等

再之后,就是数据库安全,权限管理,底层原理的相关知识了。

这种自上而下的学习原则,可以确保能学下去,前期的学习投入产出比,极高,学完就能用。