如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第6章数据操作实例6.1查询数据6.1.1SELECT语句其中各参数的含义如下。(1)select_list描述结果集的列,它指定了结果集中要包含的列的名称,是一个逗号分隔的表达式列表。(2)INTOnew_table_name指定使用结果集来创建新表。new_table_name指定新表的名称。(3)FROMtable_list指定要从中检索数据的表名或视图名。(4)WHEREsearch_conditionsWHERE子句是一个筛选条件,它定义了源表中的行要满足SELECT语句的要求所必须达到的条件。(5)GROUPBYgroup_by_listGROUPBY子句根据group_by_list列中的值将结果集分成组。(6)HAVINGsearch_conditionsHAVING子句是应用于结果集的附加筛选,用来向使用GROUPBY子句的查询中添加数据过滤准则。(7)ORDERBYorder_list[ASC|DESC]ORDERBY子句定义了结果集中行的排序顺序。6.1.2选择查询其中,SEARCH_CONDITIONS为选择查询结果的条件。SQLServer支持比较、范围、列表、字符串匹配等选择方法。1.比较搜索条件运算符2.范围搜索条件3.列表搜索条件4.搜索条件中的模式匹配通配符6.1.3聚合函数1.AVG用于计算查询结果的平均值。2.MAX该函数用于查找最大值。3.MIN该函数用于查找最小值。4.SUM该函数计算查询到的数据值的总和。5.COUNT该函数可以计算查询到的结果的数目。6.1.4数据分组6.1.5子查询1.嵌套子查询2.相关子查询6.1.6表连接1.使用内部连接内部连接有以下两种语法形式:SELECT选择列表FROM表名1,表名2WHERE表名1.列名1=表名2.列名2或者SELECT选择列表FROM表名1[INNER]JOIN表名2ON表名1.列名1=表名2.列名22.使用外部连接左外部连接对连接条件中左边的表不加限制;右外部连接对连接条件中右边的表不加限制;全外连接对两个表都不加限制,所有两个表中的行都会包括在结果集中。3.使用交叉连接4.使用自连接6.1.7UNION操作符6.1.8在查询基础上创建新表其中,参数“新表名”为新创建的表的名称,它必须在当前数据库中不存在。6.2添加数据6.2.2使用Insert语句添加数据其中,column_list是用逗号分隔的一些列名称,可用来指定为其提供数据的列。VALUES关键字为表的某一行指定值。2.使用INSERT和SELECT插入行6.3修改数据6.3.2使用Update语句修改数据6.4删除数据6.4.2使用Delete语句删除数据其中,参数table_or_view指定要从中删除行的表或视图。table_or_view中所有符合WHERE搜索条件的行都将被删除。FROM子句是T-SQL对SQL-92的扩展,它使得DELETE可以先从其他表查询出一个结果集,然后删除table_or_view中与该查询结果相关的行。2.TRUNCATETABLE语句