小白学习MySQL - 闲聊聊
众所周知,在DB-Engines的排行榜,一直占据前两位的数据库,就是Oracle和MySQL,Oracle作为关系型数据库的老大,在这个生态圈中,占据着绝对优势,MySQL作为一款面向“开源"的软件,虽然被Oracle曲线收购,相比之下,还是存在着“开源”的血统,而且有很多分支,无论是国外的MariaDB,还是国内的AliSQL,都在发挥着各自的作用,
对我来说,从大学做课设到现在工作将近11年了,零零散散地用过几次MySQL数据库,而且不夸张地说,就是当作黑盒来操作(所谓的CRUD),有些知识,不知其然,更不知其所以然,我就是个地地道道的小白。
其实,对任何的一门技术学习来说,如果仅仅是用,无论是从书本上,还是网络上,都是有很多学习的资源,了解一些基本的理论,结合一些实操,就可以快速入门。但是如果我们想在某个技术领域研究更深入一些,或者说对于一些知其然的问题,更想知其所以然,就会对我们提出更高的要求,理论基础、实践操作,可以说是一个都不能少,更是需要积累,从量变到质变,不是件容易的事,有句话说得好,“努力不一定成功,但是不努力,一定不会成功”,对我们每个技术人来说,选择就在眼前。
扯的有些远了,我会站在小白的角度,将自己从0开始学习MySQL的过程记录下来,可能是基础理论,可能是实验操作,可能是故障案例,结合实际的工作,或典型的知识点,尽量系统一些,当然先得解决“知其然"的问题,逐步再解决”知其所以然"的问题,循序渐进,算是对自己工作学习过程的一种见证,没准什么时候,碰到个问题,我就能从杂货铺得到参考。
当然既然我是个小白,文章中的内容就可能存在错误,欢迎各位读者朋友们,随时“拨乱反正”,纠正我的错误,给其他人指引,功德无量。
我们都知道,Oracle是一款“最开放”的商业数据库软件,其中一个重要的因素,就是他的任何可以公开的资料都可以在官网找到,每个Oracle发布的版本,对应的都会带着一套官方文档(参考《》),对学习者来说,这是非常方便的,而当前的MySQL,同样具备所谓的“官方文档万花筒”,https://dev.mysql.com/doc/,而且通过红框的内容,能得出两个信息,一是当前官方推荐的MySQL数据库的版本主要是5.6、5.7和8.0,二是对日语的支持,这个和Oracle在某种程度上倒是有些如出一辙,毕竟都是嫡系,
之所以提到官方文档,是因为除了图书、博客的资料外,官方文档肯定是我们在学习过程中最常用到的参考资源,对于一些基础理论的知识,从官方文档得到的肯定是最权威的,而对一些疑难杂症的问题,有时候从官方文档能得到些端倪。
当然,很多事情,说起来容易,做起来可不简单,就让我们一起,在MySQL浩瀚的知识海洋中,寻找自己的目标和方向。