SQL (Structured Query Language) 是存取與處理資料庫的標準語言。本文建立 SQL Server 學習的核心知識地圖:SQL 定義、能力範圍、標準與方言、DML/DDL 分類、基本陳述式與分號規則。
SELECT)SELECT, INSERT, UPDATE, DELETE)GRANT, REVOKE, DENY)SQL 是 ANSI 標準,但各廠商擁有**私有擴展** (T-SQL, PL/SQL, PL/pgSQL...)。
為相容標準,核心關鍵字 (SELECT, UPDATE, DELETE, INSERT, WHERE) 皆以相似方式支援。
Id LastName FirstName Address City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing
SELECT LastName FROM Persons。select = SELECT。| 分類 | 英文全名 | 核心指令 | 功能 |
|---|---|---|---|
| 資料操作語言 | DML (Data Manipulation Language) | SELECT, UPDATE, DELETE, INSERT INTO | 查詢與資料異動 |
| 資料定義語言 | DDL (Data Definition Language) | CREATE/ALTER/DROP DATABASE/TABLE/INDEX | 結構物件管理 |
CREATE DATABASE - 建立新資料庫ALTER DATABASE - 修改資料庫屬性CREATE TABLE - 建立新資料表ALTER TABLE - 變更資料表結構DROP TABLE - 刪除資料表CREATE INDEX - 建立索引 (搜尋鍵)DROP INDEX - 刪除索引SELECT ... FROM ... WHERE 基礎查詢 (DQL)。INSERT/UPDATE/DELETE 資料異動 (DML)。JOIN 多表關聯查詢。GROUP BY 彙總與 HAVING 分組篩選。