查看原文
其他

在线就能用的 SQL 练习平台我给你找好了!

The following article is from Python空间 Author Rocky0429



来源:Python空间

作者:Rocky0429


大家好,我是 Rocky0429,一个最近正在学习 SQL 的蒟蒻...


在看完了某 《xxx 必知必会》以后,我觉得我膨胀了,立马某度 "xxx SQL 面试 100 题"、”SQL 岗位 xxx 个面试题“,准备大展手脚...


几天过去了,我有点懵逼,我发现身为蒟蒻的我不知道我写的 SQL 是不是丝滑,这种练习让我产生了一种没有丝毫提升的迷茫,问题是还得自己建个表,想想数据集,真的是太麻烦了。我,有点郁闷...



如果,有能在线练习的地方就好了...
如果,题目有层次就更好了...


苦心人天不负,卧薪尝胆,三千越甲可吞吴,经过我不懈的努力和本着不要脸的搜索精神,终于找到了...古人诚不我欺!

那一刻我泪流满面,经过激烈的脑腔共鸣,我决定把这些丝滑的网站公之于众,来吧,继续赞美我吧


0x00 SQLZOO

网址:https://sqlzoo.net/



是SQLZOO包括了 SQL 学习的教程和参考资料,支持 SQL Sever、Oracle、MySQL、DB2、PostgreSQL等多个 SQL 搜索引擎,现在支持英德日中四国语言,不过中文是繁体的,看起来别别扭扭,建议还是用英文来看,就算英语不好,翻译大法好...

遇到不会的题,祭出 Google 大法,看看别人的一些高质量的回答,然后赶紧自己再试一下,就算自己做对了,也看看和别人的想法差距在哪,这样自己的提升才快。



0x01 SQLBolt



网址:https://sqlbolt.com/



SQLBolt 是一个适合小白学习 SQL 的网站,这里由浅及深的介绍了 SQL 的知识,每一个章节是一组相关的 SQL 知识点,且配备着相应的练习。


这个特别适合学完某个知识点之后,立马想检验自己学习情况的同学。对一些同学来说,唯一难受的可能网站是英文的,这个不慌,接着往下看,有惊喜。




0x02 XUESQL

网址:http://xuesql.cn/



在 0x01 中因为英文而感觉不适的可以看这个,相当于 SQLBolt 的中文版,包含手册、在线练习,还有一点好的是,XUESQL 还有自己讲解 SQL 的视频可以食用。



0x03 SQL Fiddle

网址:http://sqlfiddle.com/



SQL Fiddle 支持 MySQL、SQL Server、SQLite 等主流的 SQL 引擎,在这里可以选择练习的数据库以及版本号。




0x04 leetcode

英文网址:https://leetcode.com/

中文网址:https://leetcode-cn.com/


 
一般大家看到 leetcode 第一印象是刷算法题的,其实 leetcode 上也有关于 SQL 的题目,而且可以在线测评,和评测算法题一样,也会让你很直观的看到自己所写的 SQL 的运行速度等,同样可以去借鉴别人优化好的 SQL,与自己的对比,将好的用法学会,这样的提升是很快的。




0x05 写在之后

当然类似的这种 SQL 在线练习的网站有很多,我只介绍了其中的一些有代表性的,关于更多类似的网站,欢迎大家和我交流。

看完有所收获?点个在看,让更多人可以看到~谢谢啦


今天的分享就到这,拜里个拜~



推荐阅读

告别动态规划,连刷40道动规算法题,我总结了动规的套路

动态规划该如何优化?我总结了这些套路,以后优化就是分分钟

写了很久,这是一份适合普通大众/科班/非科班的『学习路线』

普普通通,我的三年大学

历经两个月,我的秋招之路结束了!

程序员必须掌握的算法有哪些?谈谈这这几年学过的算法

【吐血整理】那些让你起飞的计算机基础知识:学什么,怎么学?


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存