SQL 簡介

SQL 是用於與關聯式資料庫通訊的標準語言。

什麼是 SQL?

SQL 代表結構化查詢語言。SQL 是一種標準程式語言,專門用於儲存,檢索,管理或操作關聯式資料庫管理系統(RDBMS)中的資料。

SQL 是實現最廣泛的資料庫語言,受流行的關聯式資料庫系統支援,如 MySQL,SQL Server 和 Oracle。但是,SQL 標準的某些功能在不同的資料庫系統中實現不同。

提示: SQL 最初稱為 SEQUEL(Structured English Query Language),但後來改為 SQL(官方稱為 “es queue el”),因為 SEQUEL 已經是另一家公司的商標。

你可以用 SQL 做什麼

SQL 可以做很多事情:

  • 你可以建立資料庫。
  • 你可以在資料庫中建立表。
  • 你可以從資料庫查詢或請求資訊。
  • 你可以在資料庫中插入記錄。
  • 你可以更新或修改資料庫中的記錄。
  • 你可以從資料庫中刪除記錄。
  • 你可以在資料庫中設定許可權或訪問控制以確保資料安全。
  • 你可以建立檢視以避免鍵入常用的複雜查詢。

你將在後續章節中瞭解這些功能以及更多內容。

注意: 除了 SQL 標準之外,大多數關聯式資料庫系統還有自己的附加專有擴充套件,這些擴充套件僅在其系統上可用。

什麼是關聯式資料庫

關聯式資料庫是一個資料庫,分為稱為表的邏輯單元,其中表在資料庫中彼此相關。關聯式資料庫允許將資料分解為邏輯,更小和可管理的單元,以便於維護和提高效能。

表通過公共金鑰或關聯式資料庫中的欄位相互關聯,這就是為什麼即使所需資料可能存在於多個表中,你也可以輕鬆地連線多個表以使用單個查詢來獲取組合資料集。

注意: SQL 在 1987 年成為國際標準化組織(ISO)的標準。儘管如此,大多數 SQL 程式碼在沒有調整的情況下不能在不同的資料庫系統之間完全移植。