SQLServer关键字_第1页
SQLServer关键字_第2页
SQLServer关键字_第3页
SQLServer关键字_第4页
SQLServer关键字_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、SQL Server 2000 教程资料Page 1SQL Server 2000 教程资料ADDALLALTERANDANYASASCAUTHORIZATIONAVGBACKUPBEGINBETWEENBREAKBROWSEBULKBYCASCADECASECHECKSQL Server 关键字ALTER TABLE语句的一个选项,为现有的表添加一个新列。SELECT 语句的一个选项,用于SELECT列表中,与UNION 操作符和GROUP BY子句一起使用。在所有这些子句中,ALL 选项指定重复行可以出现在结果集中。ALTER object语句是Transact-SQL 数据定义语言的一部

2、分,修改几个数据库对象的属性。有5个ALTER对象语句:ALTERDATABASE , ALTER TABLE , ALTERVIEW , ALTER TRIGGER 和 ALTER PROCEDURE 。布尔操作符。如果 AND操作符连接两个条件,检索两个条件 都为真的行。用于SELECT语句的比较操作符。如果一个内查询的结果含 有至少一行满足这个比较,ANY操作符计算的结果为真。用于定义列表达式 的相关名字,如 SUM(budget) ASsum_of_budgets 。ASCENDING的简写形式,用于SELECT语句的ORDER BY 子句中定义升序排序。CREATE SCHEMA 语

3、句的一个子句,该子句定义模式对象所 有者的ID。这个标识符必须是数据库中合法的用户帐号。AVERAGE的简写形式。聚集函数AVG计算列中值的平均值, 该函数的参数必须是数字。备份数据库、事务日志或文件组中的一个或多个文件。 对应的 Transact-SQL 语句是 BACKUP DATABASE 和 BACKUP LOG。如果在BEGIN 匛ND形式中使用,开始一个 Transact-SQL 事务。BEGIN TRANSACTION 语句开始一个事务。与SELECT语句一起使用的一个操作符,这个操作符用于搜索指定范围的所有值。BREAK语句停止块内的语句的执行,并开始这个块后的语句 的执行。通

4、常与 WHILE语句一起使用。FOR BROWSE 子句用作 SELECT语句的一部分,指定在查 看数据时可以更新。BULK INSERT语句把数据文件复制到用户定义格式的表中。GROUP BY 和ORDER BY 子句的一部分。CASCADE子句与DENY语句一起使用,指定权限从一个用 户帐号拒绝,以及由第一个用户帐号授予权限的所有其他用户 帐号都被拒绝。CASE表达式用于 SELECT 语句和 UPDATE 语句,评价一个 条件列表,并返回某个可能的结果表达式。用于 CREATE TABLE 和ALTER TABLE,定义声明的表约束。 也用于 CREATE VIEW 语句中,作为 WIT

5、H CHECKOPTIONCHECKPOINTCLOSECLUSTEREDCOALESCECOLUMNCOMMITCOMMITTEDCOMPUTECONSTRAINTCONTAINSCONTAINSTABLECONTINUECONVERTCOUNTCREATECROSSCURRENTCURRENT_DATECURRENT_TIMECURRENT_TIMESTAMP的一部分,限制只插入(或修改)满足查询条件的那些行。 CHECKPOINT语句强制被修改但还没有写到磁盘的所有页面 写到磁盘上。CLOSE语句关闭一个打开的光标。CREATE INDEX语句的一个选项,创建一个具有行的顺序与 索引顺序

6、相同的属性的索弓I。也用于UNIQUE和PRIMARYKEY 子句(在 CREATE TABLE 和 ALTERTABLE 语句中)定 义同样的属性。返回参数中第一个非空表达式的系统函数。ALTER TABLE 语句中 ALTER COLUMN 和 DROPCOLUMN 子句的一部分。ALTER COLUMN子句修改列的属性,而DROP COLUMN 子句删除存在的一个列。COMMIT TRANSACTION 语句标记成功事务的结束。SET TRANSACTION ISOLATION LEVEL 语句的 READ COMMITTED 选项的一部分。如果指定READCOMMITTED , 在数据

7、被读时,对数据保持共享锁。SELECT语句的一个子句。它使用聚集函数计算汇总值,在结果集中作为附加的行出现。用于 CREATE TABLE 和ALTER TABLE 语句的选项,指定 4 个完整性约束中的一个: UNIQUE , PRIMARY KEY , CHECK 和 FOREIGN KEY 。全文检索中的谓词,用于搜索含有基于字符的数据类型的列。全文检索中的谓词,返回含有基于字符的数据类型的列中的0个或多个数据行。CONTINUE语句停止块内的语句的执行,并重新开始该块内 的第一条语句的执行。通常与WHILE语句一起使用。显式地把一个数据类型的表达式转换成另一个数据类型的系 统函数。有两

8、种形式的聚集函数:COUNT ( DISTINCT (表达式)和COUNT ( *)。第一种形式计算表达式中值的数目,而第二种 形式统计表中的行数。CREATE object语句是Transact-SQL 数据定义语言的一部 分。有 9 个 CREATE object 语句:CREATEDATABASE , CREATE TABLE , CREATE VIEW , CREATETRIGGER , CREATE PROCEDURE , CREATE SCHEMA , CREATE INDEX , CREATE RULE 和 CREATE DEFAULT (还有不属于 DDL 的 CREATE S

9、TATISTICS 语句)。SELECT语句的CROSS JOIN 选项的一部分,用于明确定义 两个表的迪卡尔乘积。用于UPDATE ( DELETE )语句,定义行的定位修改(删除)。 这意味着行的修改(删除)在光标的当前位置发生。系统函数,返回当前日期。系统函数,返回当前时间。系统函数,返回当前日期和时间。CURRENT_USERCURSORDATABASEDBCCDEALLOCATEDECLAREDEFAULTDELETEDENYDESCDISKDISTINCTDISTRIBUTEDDOUBLEDROPDUMPELSEENDESCAPE系统函数,返回当前用户。DECLARE CURSOR

10、语句的一部分。这条语句定义查询的光 标,用于构造结果集。作为 DDL 语句 CREATE DATABASE ,ALTERDATABASE 和 DROP DATABASE 的一部分或备份语句 BACKUP DATABASE 和 RESTORE DATABASE 的一部分出现。包括几个语句,检查(和恢复)数据库及其对象的物理一致性 和逻辑一致性。DEALLOCATE语句删除一个存在的光标的引用。DECLARE 语句定义一个或多个本地变量。也是DECLARECURSOR语句的一部分,用于定义查询的一个光标,用来构 造结果集。指定“默认”约束或“默认”文件组。默认约束可以在 CREATE TABLE或

11、ALTER TABLE语句中指定,而默认文件组可以在 CREATE TABLE 或 ALTER DATABASE 语句中指定。从表中删除行的 Tran sact-SQL 语句。也可以用作 CREATE TRIGGER 或ALTER TRIGGER语句的一部分,定义行的删 除将激活该触发器。最后,在FRANT , DENY和REVOKE语句中用于权限。用于定义权限的3条语句之一,防止用户通过从用户帐号删除 现有的权限来执行动作,或者防止用户通过组(角色)成员关 系获得权限。DESCENDING 的简写。在SELECT语句的ORDER BY子句 中用于定义降序顺序。在BACKUP和RESTORE

12、语句中用于定义备份的介质。在SELECT语句的SELECT列表中用于定义仅唯一的行在结 果集中显示。也用于聚集函数 COUNT中,达到相同的效果。BEGIN DISTRIBUTED TRANSACTION语句的一部分,指定分布式事务的开始由 Microsoft分布式事务协调器控制。Microsoft Access的标准数据类型,对应于 SQL Server中的 FLOAT 数据类型(为从 Microsoft Access 到SQL Server 的迁 移而支持)。DROP object 语句是Transact-SQL数据定义语言的一部分。有 9 个 DROP object 语句:DROP DA

13、TABASE ,DROPTABLE , DROP VIEW,DROP TRIGGER ,DROPPROCEDURE , DROP SCHEMA,DROP INDEX,DROPRULE 和 DROP DEFAULT 。DUMP DATABASE 和 DUMP TRANSACTION 语句的一部分, 进行数据库和事务日志的备份副本。SQL Server 7支持这两个语句,是为了向后兼容。IFELSE 语句的一部分。ELSE 引入一个或多个 Transact-SQL语句,在IF部分的条件不满足时执行。结束BEGINEND块或 CASE表达式。ESCAPE 选项是 SELECT 语句的LIKE谓词的一

14、部分。这个EXEC (EXECUTE )EXISTSEXITFETCHFILEFILLFACTORFLOPPYFORFOREIGNFREETEXTFREETEXTTABLEFROMFULLGOTOGRANTGROUPHAVINGHOLDLOCKIDENTITYIDENTITY_INSERTIDENTITYCOL选项指定转义符,改写一个通配符的含义,使它解释为普通字符。EXECUTE语句执行一个系统存储过程,用户定义的过程,或 扩展存储过程。还有EXECUTE对象权限,用于授予、取消或拒绝存储过程的权限。EXISTS函数以一个子查询作为参数,如果该子查询返回一行 或多行,它就返回真。EXIT命令

15、退出isql和osql实用程序的用户会话。Transact-SQL 语句FETCH从结果集中检索特定的行,该结 果集是使用光标声明和查询的。作为 ALTER DATABASE 和BACKUP 语句的几个选项的一部 分出现。创建索引时,定义每个索引页的存储百分比。可以与CREATETABLE,ALTER TABLE 和 CREATE INDEX 语句一起使用。在BACKUP和RESTORE 语句中用于指定软盘作为备份的介 质(为了向后兼容)。作为 ALTER TABLE 和 CREATE TABLE 语句的 NOTFOR REPLICATION选项的一部分出现。完整性约束的一部分,定义和修改CR

16、EATE TABLE 和ALTERTABLE语句中的外部关键字。全文检索中的一个谓词,用于搜索含有基于字符的数据类型的列中满足搜索条件中字的含义的值。在搜索含有基于字符的数据类型的列中满足搜索条件中字的 含义的值的全文检索中,返回0行或多行的一个表。指定在 DELETE,SELECT 或UPDATE语句中使用的表或视 图。用作FULL OUTER JOIN 的一部分,定义两个表的全外连接。GOTO语句分支到批中一个 Transact-SQL语句前面的标号。GRANT语句为SQL Server的用户授予权限。GROUP BY子句的一部分,定义一列或多列作为一个组,这 样任何组中的全部行对这些列有

17、相同的值。与 SELECT语句 一起使用。HAVING子句定义应用于行的组的条件。与SELECT语句一起使用。SELECT语句的FROM子句中的几个选项之一, 支持隔离级。 使用HOLDLOCK选项,对读的所有数据放置共享锁, 防止其 他事务更新数据。在表中创建一个具有该属性的列。 SQL Server顺序产生这样 的列的值,从一个初值开始(与 CREATE TABLE和ALTER TABLE语句一起使用)。SET语句的选项,允许明确的值插入具有IDENTITY属性的列。用于SELECT 语句的系统变量,对应于具有IDENTITY 属性的列的名字。IFININDEXINNERINSERTINT

18、ERSECTINTOISISOLATIONJOINKEYKILLLEFTLEVELLIKELOADMAXMINNATIONALNOCHECKNONCLUSTEREDNOTIF语句用于测试一个条件,得到的控制流取决于是否指定可选的ELSE语句。IN操作符允许用于查询搜索的两个或多个表达式(在SELECT、UPDATE 和 DELETE 语句的 WHERE 子句)。CREATE INDEX 和 DROP INDEX 语句的一部分。INNER用于定义内连接(内连接是这样一个连接,被连接的 列的值使用比较操作符进行比较)。INNER出现在 SELECT语句的WHERE或FROM子句中。4个数据操作语句

19、的一个。INSERT语句插入一行或多行到一 个表中。实际上是一个 Oracle关键字,指定两个集合之间的交集。也 是一个 SQL Server 关键字,为了从 Oracle 至U SQLServer 的 迁移。用于INSERT和SELECT语句,定义行被插入的目标表。IS NULL比较操作符的一部分。 SELECT 语句的 WHERE子 句(或FROM子句)中的这个说明从列或列表达式提取空值。SET TRANSACTION ISOLATION LEVEL语句的一部分,指定一个隔离级。SELECT 语句中 CROSS JOIN , INNER JOIN 和 OUTERJOIN 说明的一部分。CR

20、EATE TABLE 和 ALTER TABLE 语句中 PRIMARYKEY 和 FOREIGN KEY说明的一部分。KILL语句终止一个用户进程,基于系统进程ID。SELECT 语句的FROM 子句中LEFT OUTER JOIN 的一部分。SET TRANSACTION ISOLATION LEVEL语句的一部分,指定一个隔离级。LIKE操作符是 SELECT 语句的 WHERE 子句(或 FROM 子 句)的一部分,比较列值与指定的模式。LOAD DATABASE 和 LOAD TRANSACTION 语句的一部分, 前者装入数据库的备份副本,而后者装入事务的备份副本(为 向后兼容)。

21、MAXIMUM的简写。聚集函数 MAX计算列的最大值。MINIMUM的简写。聚集函数 MIN计算列的最小值。数据类型 NATIONAL CHAR ( NCHAR )和它的扩展形式的一 部分,指定字符串的国家字符。ALTER TABLE语句的WITH NOCHECK选项的一部分。指定 表中存在的数据不违反新添的 FOREIGN KEY或CHECK约 束。CREATE INDEX语句的选项,创建一个行的顺序与索引顺序 不同的索引。也与UNIQUE 和 PRIMARY KEY子句(在CREATE TABLE 和ALTER TABLE 语句中)一起使用,定义 相同的属性。与SELECT语句的几个选项(

22、NOT IN , NOT LIKE 等)一起 使用,定义反。NULLNULLIFOFOFFOFFSETSONONLYOPENOPENQUERYOPENROWSETOPTIONORORDEROUTERPERCENTPIPEPLANPREPAREPRIMARYPRINTPRIVILEGESPROCEDURE(PROC )IS NULL比较操作符的一部分。 SELECT 语句的 WHERE子 句(或FROM子句)的这个说明从列或列表达式提取空值。系统函数,如果两个指定的表达式等效,该函数返回一个空值。DECLARE CURSOR 语句中 FOR UPDATE OF 说明的一部 分。与不同形式的SET

23、语句一起使用,关闭特定信息的会话处理。SET OFFSETS 语句的一部分,返回 Tran sact-SQL 语句中指 定关键字的偏移量(相对于语句开始的位置)给应用程序。在几个 Transact-SQL 语句 (CREATE TABLE , CREATEINDEX 等)中用于定义用于存储数据的表或文件组。DECLARE CURSOR 语句的 READ ONLY 说明的一部分,这 个说明定义声明的光标提取的结果集为只读。Tran sact-SQL 语句,打开一个结果集,该结果集使用光标声 明和查询。系统函数,在给定的连接服务器上执行指定的查询,该服务器是一个OLE DB数据源。系统函数,包括访

24、问OLE DB数据源的远程数据所需的所有连 接信息。OPTION子句是SELECT语句的一部分,规定指定的查询提 示应在整个查询中使用。布尔操作符。如果OR操作符连接两个条件, 提取两个条件中 至少一个为真的行。SELECT语句中的ORDER BY子句定义结果集的排序 顺序。 OUTER用于定义外连接(左外连接,右外连接或全外连接)。除了连接表的匹配行外,外连接提取一个或两个表的不匹配行。OUTER 与 LEFT、RIGHT 或 FULL 一起出现在 SELECT 语句的WHERE或FROM子句中。SELECT 语句的TOP子句的一个可选部分。TOP nPERCENT 子句显示结果集中 n%的

25、行。在BACKUP和RESTORE语句中用于指定命名管道设备作为 备份的介质(为向后兼容)。SELECT语句的ROBUST PLAN 说明的一部分,强制查询优 化器尝试一个计划,得到最大可能的行大小,而牺牲性能。与声明的光标一起使用,从宿主变量的字符串中接受一个SQL语句,并把它与一个名字关联。PRIMARY KEY完整性约束说明的一部分,在CREATETABLE 和ALTER TABLE语句中定义主关键字。PRINT语句返回一个字符串作为消息给应用程序。GRANT、REVOKE 和DENY语句中ALL说明的一个可选字(ALL PRIVILEGES 规定所有适用的权限都被授予、取消或 拒绝)。

26、DDL 语句 CREATE PROCEDURE , ALTERPROCEDURE 和 DROP PROCEDURE 的一部分。这三条语句分别创建、修改 和删除存储过程。PUBLICRAISERRORREADREADTEXTRECONFIGUREREFERENCESREPEATABLEREPLICATIONRESTORERETURNREVOKERIGHTROLLBACKROWCOUNTROWGUIDCOLRULESAVESCHEMASELECTSERIALIZABLE专门固定的数据库角色, 数据库的每个合法用户都属于这个角 色(它提供一种机制,为没有合适权限的所有用户提供一组有 限的权限)。RA

27、ISERROR语句产生一个用户定义的错误消息,并设置一个错误系统标志。DECLARE CURSOR 语句的 READ ONLY 说明的一部分,这 个说明定义声明的光标检索的结果是只读的。READTEXT 语句用于检索文本/图像数据(而不是 SELECT 语句)。指定当前的配置选项要被更新。ALTER TABLE 和 CREATE TABLE 语句中 FOREIGNKEY 说 明的一部分。REFERENCES子句指定含有引用列的表。SET TRANSACTION ISOLATION LEVEL 语句的 REPEATABLE READ 选项的一部分。REPEATABLE READ 选项在查询中使用

28、的所有数据上放置锁,防止其他用户更新数据。ALTER TABLE 和 CREATE TABLE 语句的 NOTFORREPLICATION 选项的一部分。这个选项用于实现分区环 境中标识值的范围。RESTORE DATABASE 和 RESTORE LOG 语句的一部分。 这两条语句分别恢复整个数据库和事务日志。RETURN语句终止批的执行,并执行批结束处后面的语句。REVOKE语句学SQL Server用户撤消存在的权限。RIGHT OUTER JOIN 语句的一部分。ROLLBACK TRANSACTION语句的一部分。这条语句报告事务的不成功执行(如果程序员认为数据库可能处于不一致的状

29、态,使用这条语句)。SET语句的一个选项,引起系统在返回指定的行数后停止DML语句的执行。UNIQUEIDENTIFIER 数据类型的列的附加属性。具有 ROWGUIDCOL 属性的 UNIQUEIDENTIFIER 数据类型的列 对世界上所有联网计算机上的每一行含有一个唯一值(因此保证复制行的唯一性)。CREATE RULE 和DROP RULE 语句的一部分。这些语句分 别创建和删除叫做规则的数据库对象(当规则绑定到一列或用户定义的数据类型时,它指定可以插入该列的可接受的值)。SAVE TRANSACTION 语句的一部分。这条语句设置事务中 的保存点。CREATE SCHEMA 和DRO

30、P SCHEMA 语句的一部分。这两 条语句分别创建和删除模式。模式是一种数据库对象,包含创 建表、视图和用户特权的语句。最重要的 Transact-SQL 语句。SELECT语句从一个或多个表 中检索行。SET TRANSACTION ISOLATION LEVEL语句的一个选项,SESSION_USESETSETUSERSHUTDOWNSOMESTATISTICSSUMSYSTEM_USERTABLETAPETEMPORARY (TEMP )THENTOTOPTRANSACTION(TRAN)TRIGGERTRUNCATEUNCOMMITTEDUNIONUNIQUE在数据集上设置锁,防止其

31、他用户更新或插入数据集,直到事务完成。系统函数,为会话中的当前用户名提供一个值,当没有默认值时,把这个值插入表。更改当前会话特定信息的处理的Tran sact-SQL语句组。Tran sact-SQL 语句,允许 sysadmi n 固定服务器 角色或 db_owner固定数据库角色的成员冒充另一个用户(仅用于向 后兼容)。立即停止 SQL Server 的 Transact-SQL 语句。与SELECT语句一起使用的比较操作符。如果内查询的结果 至少含有一行满足比较的条件,SOME操作符结果为真(与ANY同义)。UPDATE STATISTICS 语句的一部分,更新指定索引中键值分 布的信息

32、。聚集函数SUM计算列中值的和。该函数的参数必须是数字。 系统函数,允许为当前系统用户名插入一个系统提供的值到表 中。CREATE TABLE ,ALTER TABLE 和 DROP TABLE 语句的一 部分。用于BACKUP和RESTORE语句中,指定一个磁带设备作为 备份和恢复处理的介质(向后兼容)。CREATE TEXTSIZE 语句的一部分,指定 SELECT语句返回 的文本数据的大小。CASE语句的一个可选子句。 带CASE表达式的Transact-SQL 语句查找所有 WHEN子句的列表中,满足指定条件的第一个 表达式,并计算对应的THEN子句。几个语句的一部分(GRANT,BACKUP 等),指示用于不同 用途的数据库对象(授予权限、备份数据库和事务日志)。SELECT语句的TOP n子句指定检索查询结果的前n行。与事务有关的几个Tran sact-SQL 语句的一部分(BEGIN TRANSACTION ,BEGIN DISTRIBUTEDTRANSACTION , COMMIT TRANSACTION ,ROLLBACK TRANSACTION ,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论