本文适用于:
- SQL 小白,零基础入门,想要学习数据分析的朋友们~
- 本人也是刚开始学习SQL,有错误欢迎指正~
学习 SQL 的重要性这里就不赘述了,现在掌握 SQL 已经是数据分析领域里面最重要的技能之一,尤其是查询语句。网上一大堆学习 SQL 的文章,材料太多有时候会眼花缭乱,不知从何下手,其实 SQL 不是一门特别难的语言,属于数据分析入门级别的技能,只要理解书写的逻辑就能轻松学会。首先,不需要看很多教材,找一本就好,然后学习方法按照——看书 + 练题 + 实际数据分析就能掌握这门语言。
对于 SQL 掌握的应该有:
- 数据库概念,理解表之间的关系;理解 SQL 的数据格式
- 重点掌握查询语句语法,理解查询语句的书写和执行顺序
- 重点掌握数据的分组、聚合、排序、子查询、多表查询
- 重点掌握函数、谓词、case以及表间运算
- 了解数据库与表与数据的创建、更新、删除
那该如何学习呢,总的来说有以下几点:
- 系统的、系统的看一本教材,推荐《SQL 基础教程》,浅显易懂,知识点间相互串联,章节内章节后都有练习题,非常好的参考资料;也有人推荐《SQL 必知必会》,听说也不错,但个人建议选择一本就够,因为知识点都是一样的
SQL基础教程(第2版)-图书-图灵社区 www.ituring.com.cn
SQL必知必会(第4版)-图书-图灵社区 www.ituring.com.cn
2. 建议边看教材边整理知识框架,推荐思维导图,帮助整理思路便于更好的记忆,也方便日后调用查看,我用的是X-mind;同时推荐一个免费学习 SQL 的网站,这个网站没有书本介绍的详细系统,但是知识点几乎都是完整的,看完教材后刷这个网站有助于记忆
3. 练习,练习,练习。教材和网站刷完了一定要做题,推荐以下题库:
猴子:常见的SQL笔试题和面试题(上):经典50题 zhuanlan.zhihu.com
SQL Tutorial/zh – SQLZOO zh.sqlzoo.net
4. 与 Excel 结合起来实战练习。手上有数据材料的就很方便了,没有数据材料的可以网上爬一些下来,用Excel 先对数据进行清洗处理,然后导入到 SQL 进行分析。
5. 如何安装SQL?以下给出 MYSQL 安装步骤链接:
Mac:mac下mysql的安装步骤
Mac 版 MYSQL 建议选择 sequel pro 作为图形化工具:Sequel Pro
Windows:
服务端安装教程:Mysql安装教程
客户端安装教程:Mysql客户端安装教程
以下是本人在学习 SQL 时用 X-mind 做的学习笔记,可供参考:
欢迎大家一起交流 SQL 学习经验~