SQL Server 关键字ADD ALTER TABLE语句的一个选项,为现有的表添加一个新列。
ALL SELECT语句的一个选项,用于SELECT列表中,与UNION操作符和GROUP BY子句一起使用。
在所有这些子句中,ALL选项指定重复行可以出现在结果集中。
ALTER ALTER object语句是Transact-SQL数据定义语言的一部分,修改几个数据库对象的属性。
有5个ALTER对象语句:ALTERDATABASE,ALTER TABLE,ALTERVIEW,ALTERTRIGGER和ALTER PROCEDURE。
AND 布尔操作符。
如果AND操作符连接两个条件,检索两个条件都为真的行。
ANY 用于SELECT语句的比较操作符。
如果一个内查询的结果含有至少一行满足这个比较,ANY操作符计算的结果为真。
AS 用于定义列表达式的相关名字,如SUM(budget)ASsum_of_budgets。
ASC ASCENDING的简写形式,用于SELECT语句的ORDER BY子句中定义升序排序。
AUTHORIZATION CREATE SCHEMA语句的一个子句,该子句定义模式对象所有者的ID。
这个标识符必须是数据库中合法的用户帐号。
AVG AVERAGE的简写形式。
聚集函数AVG计算列中值的平均值,该函数的参数必须是数字。
BACKUP 备份数据库、事务日志或文件组中的一个或多个文件。
对应的Transact-SQL语句是BACKUP DATABASE和BACKUPLOG。
BEGIN 如果在BEGIN匛ND形式中使用,开始一个Transact-SQL事务。
BEGIN TRANSACTION语句开始一个事务。
BETWEEN 与SELECT语句一起使用的一个操作符,这个操作符用于搜索指定范围的所有值。
BREAK BREAK语句停止块内的语句的执行,并开始这个块后的语句的执行。
通常与WHILE语句一起使用。
BROWSE FOR BROWSE子句用作SELECT语句的一部分,指定在查看数据时可以更新。
BULK BULK INSERT语句把数据文件复制到用户定义格式的表中。
BY GROUP BY和ORDER BY子句的一部分。
CASCADE CASCADE子句与DENY语句一起使用,指定权限从一个用户帐号拒绝,以及由第一个用户帐号授予权限的所有其他用户帐号都被拒绝。
CASE CASE表达式用于SELECT语句和UPDATE语句,评价一个条件列表,并返回某个可能的结果表达式。
CHECK 用于CREATE TABLE和ALTER TABLE,定义声明的表约束。
也用于CREATE VIEW语句中,作为WITH CHECKOPTION的一部分,限制只插入(或修改)满足查询条件的那些行。
CHECKPOINT CHECKPOINT语句强制被修改但还没有写到磁盘的所有页面写到磁盘上。
CLOSE CLOSE语句关闭一个打开的光标。
CLUSTERED CREATE INDEX语句的一个选项,创建一个具有行的顺序与索引顺序相同的属性的索引。
也用于UNIQUE和PRIMARYKEY子句(在CREATE TABLE和ALTERTABLE语句中)定义同样的属性。
COALESCE 返回参数中第一个非空表达式的系统函数。
COLUMN ALTER TABLE语句中ALTER COLUMN和DROPCOLUMN子句的一部分。
ALTER COLUMN子句修改列的属性,而DROP COLUMN子句删除存在的一个列。
COMMIT COMMIT TRANSACTION语句标记成功事务的结束。
COMMITTED SET TRANSACTION ISOLATION LEVEL语句的READCOMMITTED选项的一部分。
如果指定READCOMMITTED,在数据被读时,对数据保持共享锁。
COMPUTE SELECT语句的一个子句。
它使用聚集函数计算汇总值,在结果集中作为附加的行出现。
CONSTRAINT 用于CREATE TABLE和ALTER TABLE语句的选项,指定4个完整性约束中的一个:UNIQUE,PRIMARY KEY,CHECK和FOREIGN KEY。
CONTAINS 全文检索中的谓词,用于搜索含有基于字符的数据类型的列。
CONTAINSTABLE 全文检索中的谓词,返回含有基于字符的数据类型的列中的0个或多个数据行。
CONTINUE CONTINUE语句停止块内的语句的执行,并重新开始该块内的第一条语句的执行。
通常与WHILE语句一起使用。
CONVERT 显式地把一个数据类型的表达式转换成另一个数据类型的系统函数。
COUNT 有两种形式的聚集函数:COUNT(DISTINCT(表达式))和COUNT(*)。
第一种形式计算表达式中值的数目,而第二种形式统计表中的行数。
CREATE CREATE object语句是Transact-SQL数据定义语言的一部分。
有9个CREATE object语句:CREATEDATABASE,CREATE TABLE,CREATE VIEW,CREATETRIGGER,CREATE PROCEDURE,CREATE SCHEMA,CREATEINDEX,CREATE RULE和CREATE DEFAULT(还有不属于DDL的CREATE STATISTICS语句)。
CROSS SELECT语句的CROSS JOIN选项的一部分,用于明确定义两个表的迪卡尔乘积。
CURRENT 用于UPDATE (DELETE)语句,定义行的定位修改(删除)。
这意味着行的修改(删除)在光标的当前位置发生。
CURRENT_DATE 系统函数,返回当前日期。
CURRENT_TIME 系统函数,返回当前时间。
CURRENT_TIMESTAMP 系统函数,返回当前日期和时间。
CURRENT_USER 系统函数,返回当前用户。
CURSOR DECLARE CURSOR语句的一部分。
这条语句定义查询的光标,用于构造结果集。
DATABASE 作为DDL语句CREATE DATABASE,ALTERDATABASE和DROP DATABASE的一部分或备份语句BACKUPDATABASE和RESTORE DATABASE的一部分出现。
DBCC 包括几个语句,检查(和恢复)数据库及其对象的物理一致性和逻辑一致性。
DEALLOCATE DEALLOCATE语句删除一个存在的光标的引用。
DECLARE DECLARE语句定义一个或多个本地变量。
也是DECLARECURSOR语句的一部分,用于定义查询的一个光标,用来构造结果集。
DEFAULT 指定“默认”约束或“默认”文件组。
默认约束可以在CREATETABLE或ALTER TABLE语句中指定,而默认文件组可以在CREATE TABLE或ALTER DATABASE语句中指定。
DELETE 从表中删除行的Transact-SQL语句。
也可以用作CREATETRIGGER或ALTER TRIGGER语句的一部分,定义行的删除将激活该触发器。
最后,在FRANT,DENY和REVOKE语句中用于权限。
DENY 用于定义权限的3条语句之一,防止用户通过从用户帐号删除现有的权限来执行动作,或者防止用户通过组(角色)成员关系获得权限。
DESC DESCENDING的简写。
在SELECT语句的ORDER BY子句中用于定义降序顺序。
DISK 在BACKUP和RESTORE语句中用于定义备份的介质。
DISTINCT 在SELECT语句的SELECT列表中用于定义仅唯一的行在结果集中显示。
也用于聚集函数COUNT中,达到相同的效果。
DISTRIBUTED BEGIN DISTRIBUTED TRANSACTION语句的一部分,指定分布式事务的开始由Microsoft分布式事务协调器控制。
DOUBLE Microsoft Access的标准数据类型,对应于SQL Server中的FLOAT数据类型(为从Microsoft Access到SQL Server的迁移而支持)。
DROP DROP object语句是Transact-SQL数据定义语言的一部分。
有9个DROP object语句:DROP DATABASE,DROPTABLE,DROP VIEW,DROP TRIGGER,DROPPROCEDURE,DROP SCHEMA,DROP INDEX,DROPRULE和DROPDEFAULT。
DUMP DUMP DATABASE和DUMP TRANSACTION语句的一部分,进行数据库和事务日志的备份副本。
SQL Server 7支持这两个语句,是为了向后兼容。
ELSE IF…ELSE语句的一部分。
ELSE引入一个或多个Transact-SQL语句,在IF部分的条件不满足时执行。
END 结束BEGIN…END块或CASE表达式。
ESCAPE ESCAPE选项是SELECT语句的LIKE谓词的一部分。
这个选项指定转义符,改写一个通配符的含义,使它解释为普通字符。
EXEC(EXECUTE)EXECUTE语句执行一个系统存储过程,用户定义的过程,或扩展存储过程。
还有EXECUTE对象权限,用于授予、取消或拒绝存储过程的权限。
EXISTS EXISTS函数以一个子查询作为参数,如果该子查询返回一行或多行,它就返回真。
EXIT EXIT命令退出isql和osql实用程序的用户会话。
FETCH Transact-SQL语句FETCH从结果集中检索特定的行,该结果集是使用光标声明和查询的。
FILE 作为ALTER DATABASE和BACKUP语句的几个选项的一部分出现。
FILLFACTOR 创建索引时,定义每个索引页的存储百分比。
可以与CREATETABLE,ALTER TABLE和CREATE INDEX语句一起使用。
FLOPPY 在BACKUP和RESTORE语句中用于指定软盘作为备份的介质(为了向后兼容)。
FOR 作为ALTER TABLE和CREATE TABLE语句的NOTFORREPLICATION选项的一部分出现。
FOREIGN 完整性约束的一部分,定义和修改CREATE TABLE和ALTERTABLE语句中的外部关键字。
FREETEXT 全文检索中的一个谓词,用于搜索含有基于字符的数据类型的列中满足搜索条件中字的含义的值。
FREETEXTTABLE 在搜索含有基于字符的数据类型的列中满足搜索条件中字的含义的值的全文检索中,返回0行或多行的一个表。
FROM 指定在DELETE,SELECT或UPDATE语句中使用的表或视图。
FULL 用作FULL OUTER JOIN的一部分,定义两个表的全外连接。