推荐几个在线就能用的SQL 练习平台,你用过几个?

createh51个月前 (02-10)技术教程23

在看完了某 《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 在线练习的网站有很多,我只介绍了其中的一些有代表性的,关于更多类似的网站,欢迎大家和我交流。

原文链接:
https://blog.csdn.net/u013486414/article/details/103119164

相关文章

JAVA小白 编程练习500题 超详细!带答案!持续更新中

练习题:通过代码编写,输出一句话:“我要开始学习JAVA了,今天又是知识量满满的一天~”package cn.cxy.exec;public class TestPrint {public stati...

Java小白看了都会的12道编程练习题!超详细

前言可能有很多刚入门的小白不知道自己如何能快速提升编程技巧与熟练度,其实大佬进阶之路只有一个:那就是疯狂码代码!实践出真知!当然大佬总结的学习笔记也是少不了的。Java后端最全面试攻略,吃透25个技术...

100个Java必备练习项目「附源码、文档」

需要的朋友可以下图自取:...

Java 基础编程训练_java编程技术基础测试题

//【例1】九九乘法表 public class MultiplicationTable { public static void main(String[] args) {...

JAVA入门第二季综合练习(直接思考敲的代码,面向过程,不好

JAVA入门第二季综合练习(直接思考敲的代码,面向过程,不好) package com.imocc; /* @author ndh 2016年3月27日 21:03:02 */ import j...

可用AI写Java程序,甲骨文推出Oracle Code Assist编程助理

IT之家 5 月 13 日消息,继微软、OpenAI、谷歌等厂商后,甲骨文加入了开发 AI 编程助理的阵营,该公司最近推出了名为 Oracle Code Assist 的工具,旨在帮助用户开发 Jav...