概述
結構化查詢語言(SQL)是一種專用程式語言,用於管理關聯式資料庫管理系統(RDBMS)中儲存的資料。類似 SQL 的語言也可用於關係資料流管理系統(RDSMS)或“非 SQL”(NoSQL)資料庫。
SQL 由 3 種主要子語言組成:
- 資料定義語言(DDL):建立和修改資料庫的結構;
- 資料操作語言(DML):對資料庫的資料執行讀取,插入,更新和刪除操作;
- 資料控制語言(DCL):控制對資料庫中儲存的資料的訪問。
核心 DML 操作是建立,讀取,更新和刪除(簡稱 CRUD),它們由語句 INSERT
,SELECT
,UPDATE
和 DELETE
執行。
還有一個(最近新增的)MERGE
語句,它可以執行所有 3 個寫操作(INSERT, UPDATE, DELETE)。
許多 SQL 資料庫都實現為客戶端/伺服器系統; 術語“SQL 伺服器”描述了這樣的資料庫。
與此同時,Microsoft 建立了一個名為 SQL Server
的資料庫。雖然該資料庫使用 SQL 的方言,但特定於該資料庫的資訊不在此標記中的主題上,而是屬於 SQL Server 文件 。