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 | 过滤结果集,以仅包含满足指定条件的记录。 |