关键字是保留字,SQL Server (Transact-SQL) 有许多在处理数据库时可用的关键字。下面提到了这些关键字的列表简要及其说明。有关任何关键字的更多详细信息, 请访问其页面。
SQL Server 关键字
关键字 | 描述 |
---|---|
ADD | 在现有的列中添加列 |
ADD CONTRAINT | 在创建表后添加约束。 |
ALTER | 添加、删除或修改表中的列,或更改 表中列的数据类型。 |
ALTER COLUMN | 更改列 表中列的数据类型。 |
ALTER TABLE | 添加、删除 ,或修改现有表中的列。 |
ALL | 如果全部则返回 true 子查询值的个数满足条件。 |
AND | 组合多个条件并包含 如果由 AND 关键字分隔的所有条件都为 true,则为一条记录。 |
ANY | 如果任何子查询值满足条件,则返回 true。 |
AS | 重命名 具有别名的列或表。 |
ASC | 对结果集进行排序 升序。 |
BETWEEN | 在 SQL Server 语句中指定一个范围。 |
CASE | 根据条件创建不同的输出。 |
CHECK | 确保表列中的所有值都满足指定条件的约束。 |
COLUMN | 更改表中列的数据类型或删除列。 |
COLUMN | 更改列的数据类型或删除表中的列。 td> |
CONSTRAINT | 添加或删除约束。 |
CREATE DATABASE | 创建新的 SQL Server 数据库。 |
CREATE INDEX | 在表上创建索引(允许重复值)。 |
CREATE OR ALTER VIEW | 更新视图。 |
CREATE TABLE | 在数据库中创建一个新表。 |
CREATE UNIQUE INDEX | 在表上创建唯一索引(无重复值)。 |
CREATE VIEW | 基于 SELECT 语句创建视图。 |
DEFAULT | 用于设置列默认值的约束。 |
DELETE | 从表中删除现有记录。 |
DESC | 按降序对结果集进行排序。 |
DISTINCT | 仅从数据库中选择不同的(不同)值。 |
DROP | 删除 列、约束、数据库、索引、表或视图。 |
DROP COLUMN | 删除表中的列。 |
DROP CONSTRAINT | 删除 UNIQUE 、PRIMARY KEY、FOREIGN KEY 或 CHECK 约束。 |
DROP DATABASE | 删除 现有的 SQL Server 数据库。 |
DROP DEFAULT | 删除 DEFAULT 约束。 |
DROP INDEX | 删除表上的索引。 |
DROP TABLE | 从数据库中删除现有表。 |
DROP VIEW | 删除视图。 |
EXCEPT | 返回第一个结果集中未出现在第二个结果集中的所有记录。 |
EXISTS | 测试子查询中的记录是否存在。 |
FOREIGN KEY | 用于将两个表链接在一起的键的约束。 |
FROM | 指定从中选择或删除数据的表 |
FULL JOIN | 当左表或右表中存在匹配项时,返回两个表中的所有行。 |
FULL OUTER JOIN | 当左表或右表中有匹配项时,返回两个表中的所有行 |
GROUP BY | 将结果表排列成相同的组(与 聚合函数:COUNT、MAX、MIN、SUM、AVG)。 |
HAVING | 用聚合函数指定条件 |
IN | 使用 SQL Server WHERE 子句指定多个值。 |
INDEX | 在表上创建或删除索引。 |
INNER JOIN | 当列之间存在匹配时,返回两个表中的所有行。 |
INSERT INTO | 在表中插入一条新记录。 |
INSERT INTO SELECT | 将数据从一个表复制到另一个表 |
INTERSECT | 返回两个或多个 SELECT 语句的结果集的交集。 |
IS NULL | 测试字段的空值。 |
IS NOT NULL | 测试字段的非空值。 |
JOIN | 根据两个或多个表之间的公共列连接它们的行。 |
LEFT JOIN | 返回左表的所有行和右表的匹配行。 |
LEFT OUTER JOIN | 返回左表的所有行和右表的匹配行。 |
LIKE | 在指定列中搜索指定模式。 |
NOT | 包含指定条件不成立的记录。 |
NOT LIKE | LIKE 的否定。 |
NOT NULL | 强制列不接受 NULL 值的约束。 |
OR | 组合多个条件,如果用 OR 关键字分隔的任何条件为真,则包含一条记录。 |
ORDER BY | 按升序或降序对结果表进行排序。 |
PRIMARY KEY | 确保列中所有值唯一且不为空的约束。 |
RIGHT JOIN | 返回右表的所有行和左表的匹配行。 |
RIGHT OUTER JOIN | 返回右表的所有行和左表的匹配行。 |
SELECT | 从数据库中选择数据。 |
SELECT DISTINCT | 仅从数据库中选择不同(不同)值。 |
SELECT INTO | 将数据从一个表复制到新表 |
SELECT TOP | 指定要从表中获取的记录数量或百分比。 |
SET | 指定表中应更新的列和值。 |
SOME | 如果任何子查询值满足条件,则返回 true。 |
TOP | 指定要从表中获取的记录数或百分比。 |
TRUNCATE TABLE | 从现有表中删除完整数据,但不删除表本身。 |
UNION | 组合两个或多个 SELECT 语句的结果集(仅不同的值)。 |
UNION ALL | 组合两个或多个 SELECT 语句的结果集(允许重复值)。 |
UNIQUE | 确保列中所有值都是唯一的约束。 |
UPDATE | 更新表中的现有记录。 |
VALUES | 指定 INSERT INTO 语句的值 |
VIEW | 创建、更新或删除视图 |
WHERE | 过滤结果集以仅包含满足指定条件的记录 |