本文适用对象:从没接触过编程的零基础小白
首先,判断是否需要学习SQL
学习的第一步:了解SQL的用途。
比如你的目的是处理小量数据,那么excel就能满足需求,且excel简单易学,适用性广,这种情况下就不必要学SQL。
SQL和excel的区别在于:
excel:数据处理方式比SQL多,操作简便;但是处理大量数据时,没有SQL快。
SQL:这是一种数据库语言,善于处理大量数据。
PS:详细区别可以看看这个话题下大家的解答:为什么用SQL而不是Excel+VBA?www.zhihu.com
然后,了解SQL的整体知识框架
SQL的学习主要包括以下内容
1. 软件下载及安装:
学了python和SQL之后,我才醒悟到安装这种编程相关的软件,和安装QQ、浏览器或者游戏不一样!不是只点下一步就可以了。最开始学习python,安装了又卸载,整了一天才搞定。
2. SQL语言
- 数据查询语言
- 数据控制语言
- 数据操作语言
- 数据定义语言
- 事务控制语言
- ……
3. 在实际工作中的应用场景
找学习资料
以下几个资料都可以找一份,搭配学习
1. 教材:主要用来抄一下语言,方便记忆,如《SQL必知必会》
2. 视频:学习的主要方式,视频学习比较直观。寻找渠道:B站/网盘/慕课
3. 题库:牛客网/CSDN
4. 可请教的对象:同事/论坛大牛/老师
快速入手学完理论知识
语法是固定的,主要在于使用,所以建议快速把理论过一遍,然后再开始实操练题。
不建议跳过理论,尤其是入门新手,后面容易把一些基础概念混淆,导致越学越晕,比如“字段”和“字符”的区别。
SQL的语法比较简单,稍微了解过一点点编程语言的都能轻松看懂,我之前学了些VBA,所以看视频时感觉还算好懂。
刷题实战
新手入门,请记得多刷题,然后思考在工作中什么地方可以用。