SQL 关键字参考手册

本参考手册包含了 SQL 中的保留字。

SQL 关键字

关键字 描述
ADD 在现有表中添加一列。
ADD CONSTRAINT 在表已创建后添加一个约束。
ALL 如果所有子查询值都满足条件,则返回 true。
ALTER 在表中添加、删除或修改列,或更改表中列的数据类型。
ALTER COLUMN 更改表中列的数据类型。
ALTER TABLE 在表中添加、删除或修改列。
AND 仅当两个条件都为真时才包括行。
ANY 如果任意子查询值满足条件,则返回 true。
AS 使用别名重命名列或表。
ASC 按升序对结果集进行排序。
BACKUP DATABASE 创建现有数据库的备份。
BETWEEN 选择给定范围内的值。
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 删除表内的数据,但不删除表本身。
UNION 结合两个或多个 SELECT 语句的结果集(仅不同的值)。
UNION ALL 结合两个或多个 SELECT 语句的结果集(允许重复值)。
UNIQUE 确保列中的所有值都是唯一的约束。
UPDATE 更新表中的现有行。
VALUES 指定 INSERT INTO 语句的值。
VIEW 创建、更新或删除视图。
WHERE 过滤结果集,以仅包含满足指定条件的记录。