Transact-SQL (T-SQL) 為微軟擴充的 SQL 方言,完整支援 ANSI SQL-92 標準並大幅增強。掌握其語句分類是入門的關鍵第一步。
| 類別 | 英文縮寫 | 用途說明 | 典型關鍵字 |
|---|---|---|---|
| 變數宣告 | - | 宣告區域變數、資料表變數 | DECLARE, SET, SELECT @var=... |
| 資料定義語言 | DDL | 建立/修改/刪除資料庫物件 (資料庫、資料表、檢視、索引...) | CREATE, ALTER, DROP, TRUNCATE |
| 資料操縱語言 | DML | 操作資料列內容 | SELECT, INSERT, UPDATE, DELETE, MERGE, CURSOR |
| 資料控制語言 | DCL | 授權/撤銷物件存取權限 | GRANT, REVOKE, DENY |
| 流程控制語言 | - | 程式邏輯控制 | IF...ELSE, WHILE, CASE, BEGIN...END, GOTO, WAITFOR |
| 內建函數 | - | 字串、日期、數學、轉換、系統、彙總等 | SUBSTRING, GETDATE, ISNULL, CONVERT, COUNT... |
PRINT, RAISERROR, SET 選項等)。