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 | 過濾結果集,僅包含滿足指定條件的記錄 |