SQL Server 关键字
sql server insert语句
sql server insert语句
SQL Server是一种关系数据库管理系统(RDBMS),它提供了许多语言和工具来管理和操作数据库。其中之一就是INSERT语句。INSERT语句用于向表中插入数据。本文将详细介绍如何使用SQL Server中的INSERT语句。
一、基本语法
使用INSERT语句向表中插入数据需要遵循一些基本语法。在开始之前,需要知道如下术语:
1. 表:代表存储数据的结构,通常由一系列命名的列组成。
2. 列:表中的一个命名元素,存储特定类型的数据。
3. 行:表示表中存储的一个记录。每行包括一组值,每个值存储在表的一列中。
下面是INSERT语句的基本语法:
``` INSERT INTO table_name (column1, column2, column3,...columnN) VALUES (value1, value2,
value3,...valueN); ```
其中,table_name是要插入数据的表名,column1、column2等是要插入数据的列名,values1、values2等是要插入的相应值。
例如,如果有一个名为“student”的表,包括“id”、“name”和“age”三个列。现要向该表中插入一
行数据,即学生编号为“001”,姓名为“张三”,年龄为“18”。则INSERT语句应为:
``` INSERT INTO student (id, name, age) VALUES ('001', '张三', 18); ```
二、插入多行数据
sql server in语句
sql server in语句
SQLServer的IN句能够快速的查询出与指定条件相匹配的数据,是一种(SQL语句)非常实用的命令。 IN句只能用于比较两个字段或者表字段,但是它能够比较更多的数据单元。本文将介绍SQL Server IN语句的语法结构,其比较数据的方法,以及如何使用IN
句来查询数据库。
【SQL Server IN句结构】
SQL Server IN语句语法结构由3个部分组成:字段列表、IN键字和所要比较的数据单元列表。特别的,SQL Server IN句可以支持比较多个字段的值,以及比较常量。
例如:
SELECT column1,column2
FROM tableName
WHERE column1 IN (data1,data2,data3....)
其中,column1和column2是查询字段,tableName是表名,data1,data2,data3....为所要比较的数据单元的列表。
【SQL Server IN句的比较数据】
SQL Server IN语句用IN关键字将比较数据与字段值进行匹配:(1)表字段:
IN语句可以比较表数据,如果表中某个字段的值与IN关键字后的数据相等,就会返回查询结果。
(2)常量:
IN语句还可以比较常量,如果字段的值与IN关键字后的常量相等,就会返回查询结果。
【使用IN句查询】
1、查找表中某个字段与指定值相等的所有记录:
例如,想要查找表中名字为Mary或者Jason的记录:
SELECT * FROM tableName
WHERE name IN (MaryJason
sqlserver sql关键字处理
一、简介
SQL(Structured Query Language)是一种特定目的的编程语言,用于管理关系数据库系统。在SQL Server中,SQL是一种用于查询、修改和管理数据库的重要语言。SQL关键字是SQL语言中的特定保留字,被用于识别、操作和管理数据库对象。对于开发人员和数据库管理员来说,了解SQL关键字的处理方法非常重要。
二、SQL关键字的处理方法
1. 避免使用关键字作为对象名称
在创建数据库表、字段等对象时,应避免使用SQL关键字作为对象名称。由于SQL关键字是被SQL语法保留的,如果将关键字用作对象名称,可能会导致语法错误和不可预测的行为。为了避免潜在的问题,应选择具有描述性和唯一性的名称,而不是使用关键字。
2. 使用方括号或引号来转义关键字
在SQL Server中,可以使用方括号([])或双引号("")来转义包含关键字的对象名称。如果需要创建一个名为"order"的表,可以使用方括号或引号将其转义,如下所示:
```
CREATE TABLE [order] (
id INT,
name VARCHAR(50)
);
```
或者
```
CREATE TABLE "order" (
id INT,
name VARCHAR(50)
);
```
3. 使用别名
在使用SQL关键字时,可以给对象名称或字段名称指定别名。通过使用别名,可以避免直接使用关键字,减少潜在的错误。在执行查询时,可以使用别名来代替关键字,如下所示:
```
SELECT [order].id AS order_id, [order].name AS order_name FROM [order];
sqlserver关键字大全
sqlserver关键字⼤全
保留关键字
Microsoft® SQL Server™ 2000 使⽤保留关键字定义、操作和访问数据库。保留关键字是 SQL Server 使⽤的 Transact-SQL 语⾔语法的⼀部分,⽤于分析和理解 Transact-SQL 语句和批处理。尽管在 Transact-SQL 脚本中,使⽤ SQL Server 保留关键字作为标识符和对象名在语法上是可⾏的,但规定只能使⽤分隔标识符。
下表列出了 SQL Server 的保留关键字。
ADD EXCEPT PERCENT
ALL EXEC PLAN
ALTER EXECUTE PRECISION
AND EXISTS PRIMARY
ANY EXIT PRINT
AS FETCH PROC
ASC FILE PROCEDURE
AUTHORIZATION FILLFACTOR PUBLIC
BACKUP FOR RAISERROR
BEGIN FOREIGN READ
BETWEEN FREETEXT READTEXT
BREAK FREETEXTTABLE RECONFIGURE
BROWSE FROM REFERENCES
BULK FULL REPLICATION
BY FUNCTION RESTORE
CASCADE GOTO RESTRICT
CASE GRANT RETURN
CHECK GROUP REVOKE
CHECKPOINT HAVING RIGHT
CLOSE HOLDLOCK ROLLBACK
CLUSTERED IDENTITY ROWCOUNT
sqlserver contains 分词参数
sqlserver contains 分词参数
SQL Server中的CONTAINS函数是用于在全文索引列上进行文本搜索的函数。在CONTAINS函数中,您可以使用分词参数来更精确地定义搜索条件。分词参数
可以帮助您指定如何拆分和解析搜索字符串。本文将介绍SQL Server中使用CONTAINS函数以及如何使用分词参数进行高级文本搜索。
一、什么是CONTAINS函数
CONTAINS函数是SQL Server中用于全文索引列的文本搜索方法之一。它
可以在指定的列上执行模糊匹配和部分匹配。与LIKE运算符相比,它提供了更强
大和灵活的文本搜索功能。CONTAINS函数基于关键字和短语进行匹配,并返回
包含这些关键字和短语的行。
二、使用CONTAINS函数进行基本匹配
在CONTAINS函数中,您需要指定要搜索的列和要匹配的关键字或短语。
例如,以下查询将从名为"Description"的列中搜索包含"SQL Server"的行:
SELECT *
FROM TableName
WHERE CONTAINS(Description, 'SQL Server');
这将返回所有包含"SQL Server"关键字的行。
三、使用AND和OR操作符进行多个关键字匹配
您还可以使用AND和OR操作符在一个查询语句中同时匹配多个关键字或
短语。例如,以下查询将返回所有既包含"SQL Server"又包含"C#"关键字的行:
SELECT *
FROM TableName
WHERE CONTAINS(Description, 'SQL Server AND C#');
sqlserver sql关键字处理 -回复
sqlserver sql关键字处理-回复
SQL Server是一个非常流行的关系型数据库管理系统,常用于处理大规模的数据。在SQL Server中,有一些关键字被保留,这意味着它们不能用作表名、列名或任何其他标识符的名称。为了在SQL Server中使用这些关键字作为标识符,我们可以使用中括号将其括起来。
SQL Server中的关键字可以分为多个类别,包括保留关键字、特定于Transact-SQL的预定义标识符和其他语言元素。
保留关键字是指在SQL Server中有特定含义的单词或短语,不能用作标识符。这些关键字用于定义和操作数据库对象,例如表、列、索引等。一些常见的保留关键字包括SELECT、INSERT、UPDATE、DELETE、CREATE、ALTER、DROP等。使用中括号可以让我们在命名表或列时不受这些关键字的限制。
Transact-SQL是SQL Server使用的SQL方言,它有一些特定于Transact-SQL的预定义标识符。这些标识符是SQL Server引入的扩展功能或特定语法要求,它们也可用于各种数据库对象。其中一些关键字包括TOP、WITH、ROW_NUMBER、OVER等。同样,使用中括号可以使我们在创建对象时能够使用这些特定于Transact-SQL的预定义标识符。
此外,SQL Server还包含其他一些语言元素,这些元素虽然与SQL语法
无关,但仍然需要使用中括号进行处理。这些包括保留字符、特殊字符和标点符号等。例如,如果我们想在列名中使用某个特殊字符如“-”,我们可以将其放在中括号中,例如[order-id]。同样,如果我们想在表名或列名中使用保留字符如空格,也可以使用中括号。
sql server top用法
sql server top用法
SQL Server TOP
TOP是SQL Server中常用的关键字之一,用于指定从查询结果中返回的行数。通过使用TOP关键字,可以轻松地选择查询结果集的前几行或指定百分比的行数。
以下是一些SQL Server TOP的用法及详细讲解:
1. 基本用法
使用TOP时,可以在SELECT语句中指定要返回的行数。例如:
SELECT TOP 5 * FROM Customers;
上述查询将返回Customers表中的前五行。
2. 结合ORDER BY
在使用TOP关键字时,通常需要结合ORDER BY子句以指定返回的行的排序方式。例如:
SELECT TOP 10 * FROM Products ORDER BY Price DESC;
上述查询将返回价格最高的10个产品。
3. 百分比TOP
使用TOP关键字还可以指定要返回的结果集的百分比。例如:
SELECT TOP 20 PERCENT * FROM Orders;
上述查询将返回Orders表中的前20%的行。
4. TOP WITH TIES
TOP WITH TIES语句是指在有相等值的情况下,将相等值的行也包括在返回结果中。例如:
SELECT TOP 5 WITH TIES * FROM Orders ORDER BY Quant ity DESC;
上述查询将返回数量最大的前5行,并且如果有相等的数量,也会将相等的行包括在内。
5. TOP和子查询
TOP关键字还可以与子查询结合使用。例如:
SELECT * FROM Customers WHERE CustomerID IN (SELECT TOP 10 CustomerID FROM Orders);
sqlserver中between用法
sqlserver中between用法
摘要:
1.SQL Server中BETWEEN关键字的基本概念
2.BETWEEN关键字的使用方法
3.BETWEEN关键字的应用场景
4.注意事项和示例
正文:
在SQL Server中,BETWEEN关键字用于在查询时过滤数据,使得查询结果只在指定的范围内。这种范围可以是数值范围、日期范围或其他数据类型范围。BETWEEN关键字通常与SELECT语句一起使用,以便在查询结果中只包含符合条件的数据。
【BETWEEN关键字的使用方法】
在SQL Server中,使用BETWEEN关键字的基本语法如下:
```
SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN value1 AND value2;
```
其中,column_name表示要应用范围条件的列名,table_name表示要查询的表名,value1和value2分别表示范围的边界值。
【BETWEEN关键字的应用场景】
1.数值范围查询:例如,查询库存商品价格在100元至200元之间的商品。
```
SELECT * FROM products WHERE price BETWEEN 100 AND 200;
```
2.日期范围查询:例如,查询指定日期范围内的订单。
```
SELECT * FROM orders WHERE order_date BETWEEN "2021-01-01" AND "2021-12-31";
```
3.其他数据类型范围查询:例如,查询字符串长度在5至10个字符之间的记录。
sqlserver复习填空题
填空题:
第1章
1.数据库是描述事物的符号记录。
2.数据库是一个长期存储在计算机内的、有组织的、可共享的、统一管理的数据集合。数
据库中的数据是按照一定的数据模型组织、描述和存储的,有较小的冗余度,较高的数据独立性和易扩展性。
3.数据库管理系统是使用和管理数据库的系统软件,负责对数据库进行统一的管理和控
制。
4.数据库管理员是专门负责管理和维护数据库服务器的人。
5.数据库的发展大致划分为以下几个阶段:人工管理阶段、文件系统阶段和数据库系统阶
段。
6.数据库系统通常采用3级模式结构,即数据库系统由外模式、模式和内模式3级组成。
7.数据库设计实施整个过程包括需求分析、概念模型设计、逻辑模型设计、物理模型设计、
数据库实施运行和维护5个阶段。
8.需求分析结果包括数据字典、数据流图、判定树和判定表等。
9.实体-联系模型属于概念模型,实体-联系模型是用E-R图来描述现实世界的概念模型,
E-R图的内容包括实体型、属性和联系。
10.逻辑模型通常由数据结构、数据操作和完整性约束。
11.关系模型完整性分成三类,是实体完整性、参照完整性和用户自定义完整性。
12.两个实体型之间的联系种类分为一对一、一对多和多对多。在转换成关系模式时,一对
一的联系可以转换成单个关系模式,也可以与任意一端的实体型转换成的关系模式合并;一对多的联系可以转换成单个关系模式,也可以与多端的实体型转换成的关系模式合并;多对多的联系只能转换成单个关系模式。
第2章
1.SQL Sever数据库分为系统数据库和用户数据库两类。
2.SQL Sever系统数据库包括master、model、tempdb、msdb和resource,最重要的是
sql server 字段名称命名的规则
sql server 字段名称命名的规则
SQL Server字段名称命名的规则
在SQL Server数据库中,字段名称的命名规则对于数据库的设计和维护至关重要。良好的命名规范可以提高数据库的可读性、可维护性和可扩展性。本文将介绍一些常用的SQL Server字段名称命名规则,帮助开发人员在数据库设计中遵循最佳实践。
1. 使用有意义的名称
在为字段命名时,应该使用能够准确描述字段含义的名称。例如,对于存储客户姓名的字段,可以使用"CustomerName"而不是简单的"Name"。这样做可以提高代码的可读性,使其他开发人员更容易理解字段的含义。
2. 避免使用特殊字符和关键字
字段名称应该避免使用特殊字符和SQL Server的关键字,以免引起语法错误。例如,应该避免使用@、#、$等特殊字符,以及SELECT、INSERT、UPDATE等关键字作为字段名称。
3. 使用驼峰命名法或下划线命名法
在字段命名中,可以选择使用驼峰命名法(Camel Case)或下划线命名法(Snake Case)。驼峰命名法将单词首字母大写,并将单词连接在一起,例如"CustomerName";下划线命名法使用下划线将单词连接在一起,例如"customer_name"。选择哪种命名法取决于
个人偏好和团队约定。
4. 不使用缩写
为了提高代码的可读性和可维护性,应尽量避免使用缩写。例如,应该使用"CustomerName"而不是"CustName"。尽管缩写可以节省字符数,但它们通常会降低代码的可读性。
5. 使用一致的命名约定
sql server条件判断函数
SQL Server是一种关系型数据库管理系统,它支持使用条件判断函数来对数据进行筛选和处理。条件判断函数在SQL Server中起到了至关重要的作用,它能够帮助用户轻松地根据特定的条件来筛选出需要的
数据,对数据进行逻辑判断和处理。本文将针对SQL Server条件判断函数展开详细介绍,帮助读者更好地理解和应用条件判断函数。
一、条件判断函数的定义
条件判断函数是SQL Server中用来对数据进行逻辑判断的函数,它可以根据指定的条件对数据进行过滤和处理。条件判断函数通常包括IF、CASE等关键字,用于判断特定的条件并执行相应的逻辑。
二、IF条件判断函数
IF条件判断函数是SQL Server中最常用的条件判断函数之一,它的语法格式如下:
IF condition
BEGIN
statements
END
其中,condition为要进行判断的条件,statements为条件成立时执
行的SQL语句。IF条件判断函数的作用是根据condition的真假来执行相应的SQL语句。例如:
IF (SELECT COUNT(*) FROM table1) > 10
BEGIN
SELECT * FROM table1
END
以上代码表示当table1中的记录数大于10时,执行SELECT * FROM table1语句。
三、CASE条件判断函数
CASE条件判断函数是SQL Server中另一种常用的条件判断函数,它可以在查询中根据不同的条件返回不同的结果。CASE条件判断函数的语法格式如下:
CASE
WHEN condition1 THEN result1
SQLServer中全文搜索与Like的差异分析
SQLServer中全文搜索与Like的差异分析
在SQLServer中,Like关键字可以实现模糊查询,即确定特定字符串是否与制定模式相匹配。这里的模式可以指包含常规字符和通配符。在模式匹配过程中,常规字符必须与字符串中指定的字符完全匹配。不过通过使用通配符可以改变这个规则,如使用?等通配符可以与字符串的任意部分相匹配。故Like关键字可以在数据库中实现模糊查询。
另外数据库库管理员也可以利用全文搜索功能对SQLServer数据表进行查询。在可以对给定的标进行全文查询之前,数据库管理元必须对这个数据表建立全文索引。全文索引也可以实现类似Like的模糊查询功能。如在一张人才简历表中查找符合特定字符串的信息等等。虽然说Like关键字与全文搜索在功能上大同小异,但是在实现细节上有比较大的差异。作为数据库管理员需要了解这个差异,并选择合适的实现模式。
一、查询效率上的差异。
通常情况下,Like关键字的查询效率还是比较快的。特别是对于结构化的数据,Like的查询效率、灵活性方面是值得称道的。但是对于一些非机构化的文本数据,如果通过Like关键字来进行模糊查询的话,则其执行效率并不是很理想。特别是对于全文查询来说,其速度要慢得多。而且随着记录数量的增多,类似的差异更明显。如在一张表中,有三百万行左右的文本数据,此时如果利用Like关键字来查找相关的内容,则可能需要几分钟的时间才能够返回正
确的结果。相反,对于同样的数据通过采用全文搜索功能的话,则可能只需要1分钟不到甚至更多的时间及可以返回结果。故当文本数据的行数比较多时,如在一万行以上,则此时数据库管理员若采用全文搜索功能的话,则可以比较明显的改善数据库的查询效率。
sqlserver的like使用法
SQL Server的LIKE使用法
1.概述
在S QL Se rv er数据库中,`LI KE`是一个用于模糊匹配的关键字。通
过使用通配符,`LIK E`可以根据指定的模式从文本数据中筛选出符合条
件的记录。本文将详细介绍S QL Se rv er中`LI KE`关键字的用法及相关注
意事项。
2. LI KE语法
`L IK E`关键字的语法如下:
```
S E LE CT列名
F R OM表名
W H ER E列名L IK E'模式';
```
其中,`列名`表示要检索的数据列,`表名`表示要检索的表格,`模
式`表示匹配的模式。
3.通配符
在`LI KE`语句中,可以使用以下两种通配符:
-`%`:用于替代零个或多个字符。
-`_`:用于替代一个字符。
下面是一些示例说明:
-`%e s`:匹配以`e s`结尾的字符串,如`J am es`、`J on es`等。
-`J%`:匹配以`J`开头的字符串,如`J a me s`、`Jo hn`等。
-`_o%`:匹配以`o`作为第二个字符的字符串,如`J oh n`、`T om`等。
-`J___`:匹配以`J`开头且总长度为4的字符串,如`J oh n`。
4.不区分大小写
默认情况下,`L IK E`语句在SQ LS e r ve r中是不区分大小写的。这意味着无论数据是大写还是小写,都可以正常匹配。如果需要进行大小写敏感的匹配,可以使用`C OL LA TE`子句指定相应的排序规则。
5.使用示例
以下示例演示了如何在S QL Se rv er中使用`LI KE`关键字:
sqlserver中select into
sqlserver中select into
题目: SQL Server中的SELECT INTO详解
导言:
在SQL Server中,SELECT INTO语句用于将结果集插入到新的表中或现有表中的新分区中。该语句功能强大且灵活,可以根据特定条件创建新表,从而满足不同的数据需求。本文将为您详细介绍SELECT INTO语句的使用方法、参数和示例,以帮助您更好地理解和应用这个功能。
第一部分: SELECT INTO概述
SELECT INTO语句是一种在数据库中创建新表的方法,它可以基于现有表的查询结果来生成新表。该语句的基本语法如下:
SELECT column1, column2, ...
INTO new_table
FROM source_table
WHERE condition;
在这个语法中,可以指定要选择的列以及从source_table中生成新表的名称new_table。还可以在WHERE子句中添加条件以限制结果集的范围。需要注意的是,新表的结构将根据SELECT语句中所选择的列的数据类型自动创建。
第二部分: SELECT INTO参数说明
在使用SELECT INTO语句时,您可以使用一些参数来满足不同的需求。下面是几个常用的参数说明:
1. DISTINCT: 使用DISTINCT关键字可以确保新表中的记录是唯一的,
避免重复值的出现。
2. TOP n: 添加TOP关键字,可以指定生成表中包含的记录数。例如,TOP 10将只插入前10条记录。
3. ORDER BY: 使用ORDER BY子句可以按照特定的列对结果集进行排序,在插入新表时保持相同的顺序。
sql server分段查询语法
SQL Server分段查询语法
在进行数据库查询时,有时会需要对查询结果进行分段展示。SQL Server提供了一些关键字和语法,可以帮助用户轻松地实现对查询结果的分段展示。本文将从基本的分段查询语法开始,逐步深入探讨各种场景下的分段查询应用。
1. 基本分段查询语法
在SQL Server中,可以使用OFFSET和FETCH关键字来实现分段查询。具体语法如下:
```sql
SELECT column1, column2, ...
FROM table_name
ORDER BY column1, column2, ...
OFFSET n ROWS
FETCH NEXT m ROWS ONLY;
```
其中,n表示起始行的偏移量(从0开始),m表示要获取的行数。
要获取表中的第11行到第20行的数据,可以使用如下语句:
```sql
SELECT *
FROM table_name
ORDER BY column1
OFFSET 10 ROWS
FETCH NEXT 10 ROWS ONLY;
```
这样就可以轻松地实现分段查询的效果。
2. 分段查询的应用场景
分段查询在实际开发中有着广泛的应用,特别是在分页展示数据、按条件筛选数据等场景下。下面将分别介绍这两种常见的应用场景。
2.1 分页展示数据
在Web开发中,常常需要对大量数据进行分页展示,以提高页面加载速度和用户体验。分段查询就非常适用于这种场景。
一个新闻全球信息站需要对数据库中的新闻列表进行分页展示,每页显示10条新闻。可以使用如下查询语句实现分页查询:
```sql
SQLServer中使用COLLATE关键字,解决排序规则不同的问题
SQLServer中使⽤COLLATE关键字,解决排序规则不同的问题
在SQL Server中的字符类型都是有排序规则(collation)的,例如在下⾯的SQL语句中,我们建⽴了⼀个表变量@table_people,其中我们使⽤关键字COLLATE给列[Name]定义了排序规则"Chinese_PRC_CI_AS",也给列[Description]定义了排序规则"SQL_Latin1_General_CP1_CI_AS":
DECLARE@table_people TABLE
(
[Name]NVARCHAR(50) COLLATE Chinese_PRC_CI_AS,
[Description]NVARCHAR(50) COLLATE SQL_Latin1_General_CP1_CI_AS,
[Age]INT
)
INSERT INTO@table_people([Name],[Description],[Age])
VALUES
(N'张三' COLLATE Chinese_PRC_CI_AS,N'这个⼈叫张三' COLLATE SQL_Latin1_General_CP1_CI_AS,31),
(N'李四' COLLATE Chinese_PRC_CI_AS,N'这个⼈叫李四' COLLATE SQL_Latin1_General_CP1_CI_AS,32),
(N'王五' COLLATE Chinese_PRC_CI_AS,N'这个⼈叫王五' COLLATE SQL_Latin1_General_CP1_CI_AS,33)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SQL Server 关键字
ADD ALTER TABLE语句的一个选项,为现有的表添加一个新列。ALL SELECT语句的一个选项,用于SELECT列表中,与UNION
操作符和GROUP BY子句一起使用。在所有这些子句中,ALL
选项指定重复行可以出现在结果集中。
ALTER ALTER object语句是Transact-SQL数据定义语言的一部分,
修改几个数据库对象的属性。有5个ALTER对象语句:ALTER
DATABASE,ALTER TABLE,ALTERVIEW,ALTER
TRIGGER和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和BACKUP
LOG。
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和PRIMARY
KEY子句(在CREATE TABLE和ALTERTABLE语句中)定
义同样的属性。
COALESCE 返回参数中第一个非空表达式的系统函数。
COLUMN ALTER TABLE语句中ALTER COLUMN和DROPCOLUMN
子句的一部分。ALTER COLUMN子句修改列的属性,而
DROP COLUMN子句删除存在的一个列。
COMMIT COMMIT TRANSACTION语句标记成功事务的结束。COMMITTED SET TRANSACTION ISOLATION LEVEL语句的READ
COMMITTED选项的一部分。如果指定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,CREATE
INDEX,CREATE RULE和CREATE DEFAULT(还有不属于
DDL的CREATE STATISTICS语句)。
CROSS SELECT语句的CROSS JOIN选项的一部分,用于明确定义
两个表的迪卡尔乘积。
CURRENT 用于UPDATE (DELETE)语句,定义行的定位修改(删除)。
这意味着行的修改(删除)在光标的当前位置发生。CURRENT_DATE 系统函数,返回当前日期。
CURRENT_TIME 系统函数,返回当前时间。
CURRENT_TIMESTAMP 系统函数,返回当前日期和时间。