主页 > 问题潮流 >[分享] 最全SQL学习资源和练习题! >

[分享] 最全SQL学习资源和练习题!


2020-05-25


什幺是SQL?为什幺学习SQL?

SQL全称是 Structured Query Language,翻译后就是结构化查询语言,是一种资料库查询和程式设计语言,用于存取数据以及查询、更新和管理关係资料库系统。

至于 ORACLE、DB2、Sybase、SQL Server、MySQL、MS Access等都是资料库,虽然语法上有差异,但是基本上都是大同小异。作为一名数据从业者,虽然市面上有很多很智慧很自助的数据工具,甚至有的拖拖拽拽就能实现,但作为一名报表工程师、数据分析师,不懂一点SQL是绝对不行的。像是使用FineReport做报表,通过拖拽操作+SQL语法结合,基础的SQL语法还是要懂的。

之前很多文章对于SQL都一笔带过,轻描带写,略忽视这项基本技能的重要性,所以今天就来讲讲如何学习SQL。

零基础自学SQL时需要避开的2大障碍

1、学习之前先安装sql server软体(对于新人而言,安装这个软体真得是浪费时间,坑太多。刚毕业入职教育训练的时候要求2天内自学SQL,结果我花了1天时间安装软体);

2、一上来就看和背太多sql语法,对于新人而言,不去实践是记不住的,而且语法随时可以查询,以后用得多了自然就掌握了(文尾为大家準备了大量经典习题);

SQL的学习和练习可以使用线上的学习资源,我们可以在本机中进行。
线上学习资源丰富、交互式教学、无需自己搭建资料库,这些优点非常方便初学者。
本机SQL学习可以再无网络的情况下进行,并且是最真实的资料处理过程,如同在实际工作中使用,所以对于资料库以及SQL与资料库之间的连接有真实深入的了解。但需要自己搭建资料库。为了避免这一麻烦,我们下面给大家提供了资料库表可供直接使用。
可以两种方式结合,能快速学习,又能在真实场景应用。

最全SQL线上学习资源和练习

一、你需要一本SQL语法手册,随时用随时查
这里提供一个繁体版本的网站,优点是的可以快速查询基础的sql命令,理解SQL命令的含义和使用方法。

二、SQL边学习边练习,再来个测验看学习成果
这里提供几个在线学习SQL的网站,在上面你可以写自己写SQL语句,然后运行看看结果是否正确。使用这些网站你可以不用费力自己去搭建一个数据库,在交互式的学习中更快的掌握SQL技能。

1.sqlzoo

提供繁体中文版本,互动式教学,可以随时将所学SQL执行查看效果。
[分享] 最全SQL学习资源和练习题!

2. CodeCademy


优点是交互式的学习,几乎是真实的数据库下使用SQL,注册后有免费可以学,同时送7天的pro版本。
缺点是英文环境,但并不是很难。
[分享] 最全SQL学习资源和练习题!

3.sqlbolt

页面简洁,无须注册即可使用,在线交互式的学习,每一节课讲解后面都有对应的练习题,可以立即进行查看学习效果。
缺点是英文页面。
[分享] 最全SQL学习资源和练习题!

4. w3school
非交互式的学习,无须注册,学完后有小测验。可以当作SQL词典来查询使用。
[分享] 最全SQL学习资源和练习题!

5. w3schools

交互式学习,每一小节有练习题可以做。
英文网站
[分享] 最全SQL学习资源和练习题!

6. sqlteaching

互动式教学方式,页面简洁易懂
英文网站
[分享] 最全SQL学习资源和练习题!

本机学习SQL,使用Mysql资料库,在NavicatSQL中练习

1、下载安装phpstudy软体
这个软体自带了mysql资料库,而且安装启动方便,打开phpstudy后,点击下图中的启动,点击后资料库服务就会启动了。
[分享] 最全SQL学习资源和练习题!

2、下载安装Navicat软体
这个软体可以轻鬆连接资料库,我们可以在这个软体中练习学习SQL语法。使用Navicat建立资料库连接,点击档案——新建连接,连接名随便填写,比如我写的是「本地」。主机名、埠都不需要修改,用户名和密码都是root(因为我们安装的phpstudy里的mysql默认用户名密码就是root),点击连接测试显示为成功后点确定保存。
以后再次访问时,双击即可。
[分享] 最全SQL学习资源和练习题!

3、下载习题进行学习,内含习题需要用到的数据表
4、导入第3步中下载的数据表
右击第2步中的「本地」,新建一个资料库test1,双击打开新建的资料库(打开后颜色是绿色)。
拖拽刚才下载的资料表文件(sqltest1.sql)到test1上面。
[分享] 最全SQL学习资源和练习题!
零基础快速自学SQL,1天足矣!
这时会出现上述弹窗,点击开始,等待导入完成后,点击关闭
在左侧空白处右击,选择“刷新”,即可看到刚才导入的资料表了。
[分享] 最全SQL学习资源和练习题!

5、打开sql语法编辑器
如下图点击查询 — — 新建查询,在空白处输入sql语法,点击运行,如果输入错误会有报错,输入正确则会返回查询内容。
[分享] 最全SQL学习资源和练习题!

6、边做边学,巩固练习
打开第一部分习题,边做边学,通过查询w3c的sql语法手册完成
尝试不看sql语法手册,独立完成第二部分习题。

SQL学习练习题和数据表下载

最后说一句,SQL技能从入门到进阶,最重要还是学习+经验,如果实际工作中一直有接触,比任何学习资料都好!



上一篇:
下一篇:

热门推荐


[心得] 4K大萤幕之绘图工作站
[心得] 4K大萤幕之绘图工作站
Workstation工作站定位的电脑,以往在PC市场中较为
[心得] 4mula惊为天人的保养好物
[心得] 4mula惊为天人的保养好物
好物推荐一下! 4mula 有机保养我个人使用4mula的保
[心得] 5V addressable 灯控炫彩 T
[心得] 5V addressable 灯控炫彩 T
RGB 带入零组件的风潮,从主要零组件的主机板到显卡接着一路
[心得] 650Ti OC BOOST 和 R7850 OC
[心得] 650Ti OC BOOST 和 R7850 OC
各位抱歉,拖搞这幺久因为借显卡不是容易的事,谁能忍受没显卡可
[心得] 6个月学会外语 (1)
[心得] 6个月学会外语 (1)
在「6个月学会外语」这个题目下,我将会不定期的为大家分享如何
[心得] 71 虚拟环绕 MSI Immerse GH
[心得] 71 虚拟环绕 MSI Immerse GH
Immerse GH70 是 MSI 在今年七月左右推出的耳