結構化查詢語言,簡稱SQL,它是與關係資料庫管理系統通信的黃金標準語言。今天就來一起快速認識一下什麼是SQL,您可以通過以下的文字內容學習,也可以通過文末的視頻學習,希望本文對您有所幫助。 您可能聽說過 MySQL、Postgres、Microsoft SQL Server 和 Oracle 等數據 ...
結構化查詢語言,簡稱SQL,它是與關係資料庫管理系統通信的黃金標準語言。今天就來一起快速認識一下什麼是SQL,您可以通過以下的文字內容學習,也可以通過文末的視頻學習,希望本文對您有所幫助。
您可能聽說過 MySQL、Postgres、Microsoft SQL Server 和 Oracle 等資料庫,所有這些資料庫都基於 SQL,但有自己的微小變化。它最初是在 70 年代初開發的,用於修改和檢索 IBM System R 資料庫中的數據。到 1986 年,它被標準化為語法,至今在技術應用中仍然非常流行。
關係資料庫將數據組織到表中,有點像 Excel 電子錶格,其中列包含數據的屬性或類型。
每行代表一個單獨的記錄或數據點,具有自己的唯一 ID(稱為主鍵)。
我們可以通過從一行獲取唯一 ID,並將其存儲在不同表的不同行中稱為外鍵的特殊列中來建立數據點之間的關係。
在球隊表中,球隊ID是主鍵,但在球員表中,它是外鍵。
這個數據結構告訴我們的是,一名球員屬於一個球隊,而一個球隊可以有多名球員。
我們在這裡所做的是以最小的範式構建數據,以消除重覆和冗餘。現在,SQL 的作用不僅是讀取、創建、更新和刪除數據,而且還根據數據中嵌入的關係將數據連接在一起。
SQL語法由幾個關鍵部分組成。如果我們一直縮小,我們就會有一個語句或一段代碼來執行某些操作,例如:讀取或寫入資料庫。
在語句中,我們有各種可以操作資料庫的關鍵字。
SELECT
可用於查詢表中所需的列。列名和表名被稱為標識符
但我們可能不需要表中的每一行,因此我們使用 WHERE 關鍵字過濾結果,以僅包含滿足特定條件的記錄。
這就像迴圈遍歷表中的每一行,並且只返回查詢中謂詞計算結果為 true 的行。
然後,我們可以使用 JOIN 關鍵字連接來自完全不同的表的數據,方法是將該表上的主鍵與另一個表上的外鍵相匹配。
我們創建的是組成完整 SQL 語句的子句集合。我們現在可以在數百個支持 SQL 的不同資料庫上執行此代碼。
如果您想開拓眼界,瞭解和發現更多電腦領域的概念和知識,歡迎關註我在持續更新的開發者科普專欄,助你探索更多電腦領域的熱門知識!
歡迎關註我的公眾號:程式猿DD。第一時間瞭解前沿行業消息、分享深度技術乾貨、獲取優質學習資源