在線就能用的 SQL 練習平台我給你找好了!
- 2019 年 11 月 20 日
- 筆記
來源: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 在線練習的網站有很多,我只介紹了其中的一些有代表性的,關於更多類似的網站,歡迎大家和我交流。
看完有所收穫?點個在看,讓更多人可以看到~謝謝啦
今天的分享就到這,拜里個拜~