Skip to content

jaywcjlove/mysql-tutorial

Repository files navigation

MySQL入门教程

Buy me a coffee

从零开始学习MySQL,主要是面向MySQL数据库管理系统初学者。前端开发工程师为什么写这个入门教程呢?最近项目强迫我这个前端老司机使用MySQL,虽然我在项目中已经使用过一段时间,为了写出高质量的SQL语句,能快速定位解决数据库引发的问题,系统的过一遍基础,你也可以当做是我的笔记。有幸也认识一些 MySQL 的 DBA,这让我学习起来比较快,能快速入门,进入实战开发阶段。

原本我是使用 MongoDB 这类型的 NoSQL 数据库,MongoDB在 Nodejs 在 Mongoose 包的帮助下 JSON 的数据格式直接插入 MongoDB 中,对于一个前端开发工程师,使用起来非常舒服。但是没有办法,我是被逼的,从此入了一个新坑,我就决心系统的好好学习一下。如果你对本小电子书阅读非常没有耐心,你可以看看我做的一篇笔记 21分钟MySQL基础入门 ,这个笔记还可以在 SegmentFault 里面阅读,有导航阅读非常方便,为什么只需要21分钟呢?因为在我们大天朝有句话叫做“不管三七二十一”,你可以不管三七二十一开始使用 MySQL 及快速入门,里面系统的整理了,一些常用的SQL语句。

在本书中所搜集到得各种资源,我把它将放到这里 Awesome MySQL。所有SQL语句例子,是基于 MySQL 5.7.14 或者 MySQL 5.7.16 运行的。这里面的一些理论知识都是从维基百科等各种百科、各种官网搬运过来的,偶尔会有一些基础理论知识总结,如果有错误或者误差,可以给我来个疯狂的Pull requesetsIssue。如果实在看不下去你可以🔫。

MariaDB,是 MySQL server 的一个由社区开发的分支,MariaDB大部分跟 MySQL 5.5 以前版本使用差不多。自己电脑上是 MySQL 5.7.14,公司服务器上面是 MariaDB 最新版本,生产上 MySQL 5.7.16,所以很尴尬,偶尔提及MariaDB也是很正常的吧。

目录

Awesome MySQL

第1章 初识MySQL

第2章 MySQL的安装与配置

第3章 数据库的基本操作

第4章 数据表的基本操作

  • 4.1 创建数据表

第5章 数据类型和运算符

第6章 MySQL函数

第7章 查询数据

第8章 插入、更新与删除数据

第9章 索引

第10章 存储过程和函数

第11章 视图

第12章 MySQL函数

第13章 MySQL用户管理

第14章 数据备份与还原

第15章 MySQL日志

第16章 性能优化

第17章 各种问题解决

读者对象

整本书目录规划参考了其它几本 MySQL 书籍目录规划的,在我边学习边整理的过程可能有修改,这个过程有点慢,希望能完成,所以教程适合以下读者学习阅读使用:

  • MySQL 数据库初学者。
  • 对数据库开发感兴趣,希望快速、全面掌握 MySQL 的人员。
  • 对其他数据库有一定的了解,想转到 MySQL 平台使用它的开发者。
  • 像我一样被逼无奈使用 MySQL 数据库的人。

从目录来看,看上去内容丰富,比较完整的介绍了 MySQL 数据库技术的教程,我不是DBA,我不是,正在看这篇文章的你,很可能也不是,不想误人子弟,在项目中应用了一段时间 MySQL,如果你是DBA请多多指教,文采不佳还望高抬贵手,不甚感激,小弟在这里给您鞠躬,欢迎给我纠错。

我想念一个女孩儿,实属无奈我得继续努力,好好读书做个有趣的人,完成我的“著作”,待我著作完成可否跟我约个会? 还没有写完就结婚了,欢迎大家 PR 补充完善 :)。

Contributors

As always, thanks to our amazing contributors!

Made with action-contributors.

License

Licensed under the MIT License.