好多朋友加我的第一个问题,都是“在哪里可以学到小白入门的SQL知识”。在我们SQL大数据玩家微信群里,讨论最多的也是SQL基础语法的问题,比如 Left Join丢数据啦,Case When 转换出错啦,等等。
今天我就推荐一些常用的入门网站,希望可以帮到这些朋友。基于小白入门介绍的材料上,再加一些个人比较喜欢的SQL晋级者可以汲取营养的地方。当然推荐的材料及课程都是在线免费的,开心吧。
一,
对初学者十分友好的在线网站:
这里对初学者的定义是,你经常混淆下面两个语句的用法:
SELECT *
FROM C
WHERE a = b
SELECT
WHERE a = b
FROM C
ON *
Hackr.IO
https://www.sohamkamani.com/blog/2016/07/07/a-beginners-guide-to-sql/?ref=hackr.io
推荐理由:非常简洁的入门教材,8 篇文章,打通SQL入门难的困境。
Khan Academy (可汗学院)
https://www.khanacademy.org/computing/computer-programming/sql#
推荐理由:Khan 是非营利性组织,但他的课程都十分有质量,不仅仅对初级SQL数据库知识有完整的课程设计,对晋级SQL数据库知识也有大量的资料。
SQL Zoo
https://sqlzoo.net/wiki/SQL_Tutorial
推荐理由:SQL编程本身是对实践性要求比较高的一项活动。如果只是看文章,那么过段时间针对SQL编程还是会束手无策。这个网站就能提供给你一些例子,让你在动手中学会SQL编程。
二,
对进阶SQL数据库者必知的网站:
https://www.codementor.io/collections/learn-sql-online-bwclmlodl
推荐理由:很多我认识的数据库爱好者,他们的共同点是不仅仅对一门SQL数据库感兴趣,对于其他数据库软件也能有很好的认识。每个数据库软件对于SQL ISO标准都有不同的实现,比如锁,分区,SQL Server与Oracle就有很大的差别。这个网站归总了所有常用数据库的在线教程。如果说都是在线教程你可以找文档阅读,不足为奇,那么文档中没有记录的实战经验技巧,你怎么获得呢?这个网站还将各个全球排名靠前的SQL专家Blog给你准备好了,让你随时可以与世界级专家对话,吸取他们的实战经验。
比如:
SQL Skills: http://www.sqlskills.com/blogs/paul/
Database Journal: http://www.databasejournal.com/
SQL Authority:http://blog.sqlauthority.com/
三,
在线SQL编程:
http://sqlfiddle.com/
推荐理由:支持6种数据库的在线SQL编程,即使你不会安装SQL数据库,或者没有可用电脑安装数据库,你也可以锻炼SQL编程技巧。
End
往期精彩:
文章有帮助的话,在看,转发吧。
谢谢支持哟 (*^__^*)