零基础如何自学MySQL数据库?

零基础如何自学MySQL数据库?

新手先入门,别一下子啥都碰。感觉高票列那么多书籍,又是来劝退的吧。

MySQL是一门偏向实际应用的课程。和其他语言一样,光靠看书和听课肯定不够,主要还是得靠练习。

对于新手来说,安装环境往往是最困难的。所以就给大家推荐两个网课,免安装,免费,且比较完整的网课。有理论讲解,也有实际练习。一举多得。

学SQL这种技能呢,练习才是王道。

我跟着两个平台学过:Udacity和Codecademy。

首先来说一下Udacity的SQL课程。

个人更推荐Udacity一些。

课程链接在这里:SQL for Data Analysis

课程一共有七节课:

下面以第一节课为例,老师先是通过视频的形式讲解相关的概念:

美国人嘛,自然语音纯正,听起来也容易,毕竟SQL的内容也不是很难。

再附上清晰的必要文字讲解:

再提供一些知识测试:

加上文字材料:

然后就是必要的query statements总结:

视频讲解一个关键词:LIMIT

让你实时在线操作刚刚讲过的词条练习:

之后就紧接着给出答案:

如此往复,学习其他的关键词。。。。

然后每一节内容再给出来总结,非常方便打印出来复习:

其他章节一如既往。

通过上面七节课的学习,从理论,到理解,再到实践,加上干货满满的总结,SQL学这个课程就能从入门到中等水平没问题了。

之后,如果有需要,再深入选择一门语言,找到他们的Driver,通过语言来操作SQL,这样才是完整的学习SQL,很多人只停留在上面,其实还是远远不够的。

上面这步至关重要,比如我自己的话,我用Java EE写网页,那比较常用的操作就是去跟着学一下JDBC,这样完整的路径就搭起来了。

书籍的话,就推荐这一本咯:

第二门是codecademy的Learn SQL:

https://www.codecademy.com/learn/learn-sql

课程比较简单,分成四个部分:Manipulation,Queries,Aggregate Functions,和Multiple Tables.

比如第一部分Manipulation,点进去之后可以看到:

左边是理论介绍,中间可以输入命令,输入完了点击运行,在后边就可以看到结果。

课程分成很多小练习,按照这些练习一步步做下去就完成整个课程。

比如第一部分地第二页是这样的:

第三页这个样:

需要根据提示(Instructions)完成当前的任务才能进入下一页:

如果卡住的话还有提示:

如此往复就能完成课程的免费部分了。为啥这么说呢?

codecademy坑爹的地方在于,它的有些内容需要购买才能继续使用,就是其实带有Pro字样的内容:

但Udacity的课就更详细,还全免费。

所以, 还是墙裂推荐Udacity的课程。

完结撒花。

如果对你有用,麻烦点个赞!

其他CS方面的学习,参考这个回答:

Happy SQLing!!!