SQL教程

作者:王復振,河北科技大學,Datawhale成員
開源初心
隨著大數(shù)據(jù)技術迅猛發(fā)展,SQL 能力日趨重要,而學校系統(tǒng)性講授 SQL 的課程卻較少。筆者發(fā)現(xiàn)一本很好的教材《SQL基礎教程》作者:MICK,美中不足的是教材主要以數(shù)據(jù)庫PostgreSQL 為工具,普及度與易用性較低。
于是,在伙伴們的協(xié)力下,我們結合它及其他學習資源編寫了這份SQL教程,從0到1介紹了SQL相關理論與查詢實踐。教程采用更廣泛使用的MySQL8.0+,最后三章增加求職相關SQL練習,希望可以幫助你更好地掌握 SQL。

這個開源項目名為奇妙的SQL(wonderful-sql),通過 SQL 從數(shù)據(jù)中提取感興趣的信息真是一件奇妙的事情。學會 SQL 基礎操作只是掌握了一半,剩下的另一半需要多思考、多總結。通過不同用法的組合嵌套,SQL 可以實現(xiàn)千奇百怪的需求。最重要的是要多動手,實打實的的敲代碼。所以也希望你在學習這門課時,多去想想為什么、多多練習,在課程結束的時候一定會有大收獲。
教程開源地址(歡迎 star關注更新):https://github.com/datawhalechina/wonderful-sql
學習思路
教程共分為六章,前五章從0介紹SQL理論與實踐,每章都附有練習題,第六章補充了求職習題供練習。

通關方法
本教程學習網(wǎng)址為github網(wǎng)址,如訪問困難可與聯(lián)系教程作者解決,教程涉及到的所有建表語句已上傳至?./materials/shop.sql
,建議大家學習后用每章節(jié)的習題進行實踐,可以參考答案部分。(由于作者水平有限,教程中難免出現(xiàn)錯誤,歡迎大家在github上提 issue 或者 PR)
學習反饋
首先,感謝DW團隊,從上次參加pandas就喜歡上了這個團隊,也推薦給其他的小伙伴了;之前還是石墨文檔看打卡評語,現(xiàn)在用上了小程序,高級了哈;本次學習內容基本都學會了,但是個人運用上還有欠缺,看本次打卡就明了了,當然也有周末沒帶電腦回家浪去了沒有好好學習的原因,反思ing;希望DW越來越好,我也不斷提升自己,奧利給。?
——28期組隊學員,葉飛飛飛
雖然忙著工作,沒時間仔細去學,但是真的感受到開源的精神和力量,也認識了一些高手和很負責的隊長,下次還有其他喜歡的課程一定會繼續(xù)參加?——28期組隊學員,楓秀
兩天的Task還學得比較認真,三天的有點多抓不住重點 每個Task后的練習很好地加深了記憶;平時還是要多練習,否則做題目時想不到用什么知識點;現(xiàn)在是有點忘得差不多了emm——28期組隊學員,李碧涵
大家可在github查看教程(閱讀原文直達地址),歡迎三連獲取更新:https://github.com/datawhalechina/wonderful-sql
貢獻者名單
感謝以下小伙伴為開源教程作出的努力!將自己的知識與經(jīng)驗開放給更多需要的學習者。
王復振 ?Datawhale成員,項目負責人
楊 煜 ? Datawhale成員,數(shù)據(jù)分析師
閆鐘峰 ?Datawhale成員,圖書館員
楊夢迪 ?Datawhale成員,上海大學碩士
蘇 鵬 ?Datawhale成員,東北大學碩士
紅 星 ?Datawhale成員,廣東工業(yè)大學
張 晉 ?Datawhale成員,北京理工大學
汪健麟 ?Datawhale成員,電子科大碩士
歡迎你一起成為SQL開源教程的貢獻者,分享知識,勘誤教程,請毫不猶豫地去GitHub提Issues反饋!(通常24h內回復)
反饋中請說明提問內容屬于哪個部分,并提交你希望補充內容或者勘誤信息,超過24小時未回復的話可以郵件聯(lián)系mba1398@126.com。