零基础快速自学SQL,1天就学会!附最全SQL学习指南和数据库报表资源

文 | 商业智能BI相关文章 阅读次数:8,924 次浏览
2022-06-23 13:53:22

这篇文章主要介绍如何自学SQL,并附超全的SQL学习指南和学习资源,如果你需要更全面的教学资源,推荐你看看这篇包含资料库、SQL、常用BI工具学习资源的文章:资料库,SQL, Tableau,FineReport,Power BI教学资源大全。

一、什么是SQL?

1、为什么学习SQL?

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

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

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

2、什么是数据库报表?

数据库报表就是通过对原始数据的分析整合,将结果(表现表式为文字\表格\图形等)反馈给企业客户的一种形式。

这种数据库报表因为能够实时读取数据库,所以每次运行看到的都是最新的统计报表。

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

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

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

SQL的学习和练习可以使用线上的SQL学习指南和学习资源,我们可以在本地中进行。

线上SQL学习指南和学习资源丰富、交互式教学、无需自己搭建资料库,这些优点非常方便初学者。

本地SQL学习可以再无网络的情况下进行,并且是最真实的资料处理过程,如同在实际工作中使用,所以对于资料库以及SQL与资料库之间的连接有真实深入的了解。但需要自己搭建资料库。为了避免这一麻烦,我们下面给大家提供了资料库表可供直接使用。

可以两种方式结合,能快速学习,又能在真实场景应用。

三、最全线上SQL学习指南学习资源

1、你需要一本SQL学习指南语法手册,随时用随时查

这里提供2个繁体版本的网站,优点是的可以快速查询基础的sql命令,理解SQL命令的含义和使用方法。

http://gitbook.net/sql/index.html

https://www.1keydata.com/sql/sql.html

2、SQL边学习边练习,再来个测验看学习成果

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

(1)sqlzoo

https://sqlzoo.net/

提供繁体中文版本,互动式教学,可以随时将所学SQL执行查看效果。

(2)CodeCademy

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

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

优点是交互式的学习,几乎是真实的数据库下使用SQL,注册后有免费可以学,同时送7天的pro版本。

缺点是英文环境,但并不是很难。

(3)sqlbolt

https://sqlbolt.com/

页面简洁,无须注册即可使用,在线交互式的学习,每一节课讲解后面都有对应的练习题,可以立即进行查看学习效果。

缺点是英文页面。

(4)w3school

http://www.w3school.com.cn/sql/index.asp

非交互式的学习,无须注册,学完后有小测验。可以当作SQL词典来查询使用。

(5)w3schools

https://www.w3schools.com/sql/default.asp

交互式学习,每一小节有练习题可以做。

英文网站。

(6)sqlteaching

https://www.sqlteaching.com/

互动式教学方式,页面简洁易懂。

英文网站。

四、本地自学SQL学习指南,使用Mysql资料库,在NavicatSQL中练习

1、下载安装phpstudy软件

这个软件自带了mysql资料库,而且安装启动方便,打开phpstudy后,点击下图中的启动,点击后资料库服务就会启动了。

2、下载安装Navicat软件

这个软件可以轻松连接资料库,我们可以在这个软件中练习自学SQL语法。使用Navicat建立资料库连接,点击档案——新建连接,连接名随便填写,比如我写的是「本地」。主机名、埠都不需要修改,用户名和密码都是root(因为我们安装的phpstudy里的mysql默认用户名密码就是root),点击连接测试显示为成功后点确定保存。

以后再次访问时,双击即可。

3、下载习题进行学习,内含习题需要用到的数据表。

4、导入第3步中下载的数据表。

右击第2步中的「本地」,新建一个资料库test1,双击打开新建的资料库(打开后颜色是绿色)。

拖拽刚才下载的资料表文件(sqltest1.sql)到test1上面。

这时会出现上述弹窗,点击开始,等待导入完成后,点击关闭

在左侧空白处右击,选择“刷新”,即可看到刚才导入的资料表了。

5、打开sql语法编辑器

如下图点击查询 — — 新建查询,在空白处输入sql语法,点击运行,如果输入错误会有报错,输入正确则会返回查询内容。

6、边做边学,巩固练习

打开习题,边做边学,通过查询w3c的sql语法手册完成。

尝试不看sql语法手册,独立完成习题。

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

SQL入门简单,进阶则需要更多的SQL学习指南和方法技巧。熟悉了SQL,就可以用来进行数据库报表和资料库资料的各类操作了,如果想要整合不同资料库的资料,可以尝试FineReport数据库报表软件,个人免费版,不限时间可使用全部功能,通过拖拽操作+ SQL整合各类资料库制作任何格式的数据库报表

软件介绍FineReport

报表产品更多介绍: www.finereport.com

产品体验

相关内容

目录
立即体验 立即体验

商务咨询

在线咨询
专业顾问帮您解答问题

电话咨询

技术问题

投诉入口

微信咨询

返回顶部