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 程式碼在沒有調整的情況下不能在不同的資料庫系統之間完全移植。