SQL 關鍵字參考
此 SQL 關鍵字參考包含 SQL 中的保留字。
SQL 關鍵字
| 關鍵字 | 描述 |
|---|---|
| ADD | 在現有表中新增列 |
| ADD CONSTRAINT | 在表已建立後新增約束 |
| ALL | 當所有子查詢值滿足條件時返回 true |
| ALTER | 在表中新增、刪除或修改列,或更改表中列的資料型別 |
| ALTER COLUMN | 更改表中列的資料型別 |
| ALTER TABLE | 新增、刪除或修改表中的列 |
| AND(與) | 僅包含兩個條件都為真的行 |
| ANY | 當任何子查詢值滿足條件時返回 true |
| AS | 使用別名重新命名列或表 |
| ASC | 按升序對結果集進行排序 |
| BACKUP DATABASE | 建立現有資料庫的備份 |
| 介於 | 選擇給定範圍內的值 |
| CASE | 根據條件建立不同的輸出 |
| CHECK | 限制可以放入列的值的約束 |
| COLUMN | 更改列的資料型別或刪除表中的列 |
| CONSTRAINT | 新增或刪除約束 |
| CREATE | 建立資料庫、索引、檢視、表或過程 |
| CREATE DATABASE | 建立新的 SQL 資料庫 |
| CREATE INDEX | 在表上建立索引(允許重複值) |
| CREATE OR REPLACE VIEW | 更新檢視 |
| CREATE TABLE | 在資料庫中建立新表 |
| CREATE PROCEDURE | 建立儲存過程 |
| CREATE UNIQUE INDEX | 在表上建立唯一索引(無重複值) |
| CREATE VIEW | 基於 SELECT 語句的結果集建立檢視 |
| DATABASE | 建立或刪除 SQL 資料庫 |
| DEFAULT | 為列提供預設值的約束 |
| DELETE | 從表中刪除行 |
| DESC | 按降序對結果集進行排序 |
| DISTINCT | 僅選擇不同的(唯一的)值 |
| DROP | 刪除列、約束、資料庫、索引、表或檢視 |
| DROP COLUMN | 刪除表中的列 |
| DROP CONSTRAINT | 刪除 UNIQUE、PRIMARY KEY、FOREIGN KEY 或 CHECK 約束 |
| DROP DATABASE | 刪除現有的 SQL 資料庫 |
| DROP DEFAULT | 刪除 DEFAULT 約束 |
| DROP INDEX | 刪除表中的索引 |
| DROP TABLE | 刪除資料庫中現有的表 |
| DROP VIEW | 刪除檢視 |
| EXEC | 執行儲存過程 |
| EXISTS | 測試子查詢中是否存在任何記錄 |
| FOREIGN KEY | 用於連線兩個表的鍵的約束 |
| FROM | 指定從哪個表選擇或刪除資料 |
| FULL OUTER JOIN | 當左表或右表有匹配時返回所有行 |
| GROUP BY | 對結果集進行分組(與聚合函式 COUNT、MAX、MIN、SUM、AVG 一起使用) |
| HAVING | 與聚合函式一起代替 WHERE 使用 |
| IN | 允許在 WHERE 子句中指定多個值 |
| INDEX | 建立或刪除表中的索引 |
| INNER JOIN | 返回兩個表中具有匹配值的行 |
| INSERT INTO | 在表中插入新行 |
| INSERT INTO SELECT | 將一個表的資料複製到另一個表中 |
| IS NULL | 測試空值 |
| IS NOT NULL | 測試非空值 |
| JOIN | 連線表 |
| LEFT JOIN | 返回左表的所有行以及右表中匹配的行 |
| LIKE | 在列中搜索指定模式 |
| LIMIT | 指定在結果集中返回的記錄數 |
| NOT(非) | 僅包含條件不為真的行 |
| NOT NULL | 強制列不接受 NULL 值的約束 |
| OR(或) | 包含任一條件為真的行 |
| ORDER BY | 按升序或降序對結果集進行排序 |
| OUTER JOIN | 當左表或右表有匹配時返回所有行 |
| PRIMARY KEY | 唯一標識資料庫表中每條記錄的約束 |
| PROCEDURE | 儲存過程 |
| RIGHT JOIN | 返回右表的所有行以及左表中匹配的行 |
| ROWNUM | 指定在結果集中返回的記錄數 |
| SELECT | 從資料庫中選擇資料 |
| SELECT DISTINCT | 僅選擇不同的(唯一的)值 |
| SELECT INTO | 將一個表的資料複製到一個新表中 |
| SELECT TOP | 指定在結果集中返回的記錄數 |
| SET | 指定應在表中更新的列和值 |
| TABLE | 建立表,或新增、刪除或修改表中的列,或刪除表或表中的資料 |
| TOP | 指定在結果集中返回的記錄數 |
| TRUNCATE TABLE | 刪除表內的資料,但不刪除表本身 |
| 並集 | 組合兩個或多個 SELECT 語句的結果集(僅唯一值) |
| UNION ALL | 組合兩個或多個 SELECT 語句的結果集(允許重複值) |
| UNIQUE | 確保列中所有值唯一的約束 |
| UPDATE | 更新表中的現有行 |
| VALUES | 指定 INSERT INTO 語句的值 |
| VIEW | 建立、更新或刪除檢視 |
| WHERE | 過濾結果集,僅包含滿足指定條件的記錄 |