[计算机软件及应用]数据库操作实例课件.ppt

上传人(卖家):晟晟文业 文档编号:5102906 上传时间:2023-02-11 格式:PPT 页数:38 大小:310.92KB
下载 相关 举报
[计算机软件及应用]数据库操作实例课件.ppt_第1页
第1页 / 共38页
[计算机软件及应用]数据库操作实例课件.ppt_第2页
第2页 / 共38页
[计算机软件及应用]数据库操作实例课件.ppt_第3页
第3页 / 共38页
[计算机软件及应用]数据库操作实例课件.ppt_第4页
第4页 / 共38页
[计算机软件及应用]数据库操作实例课件.ppt_第5页
第5页 / 共38页
点击查看更多>>
资源描述

1、查查 询询 数数 据据6.1添添 加加 数数 据据6.2修修 改改 数数 据据6.3删删 除除 数数 据据6.4 所谓查询,就是对已经存在于数据库所谓查询,就是对已经存在于数据库中的数据按特定的组合、条件或次序进行中的数据按特定的组合、条件或次序进行检索。查询功能是数据库最基本也是最重检索。查询功能是数据库最基本也是最重要的功能。要的功能。6.1.1 SELECT语句语句SELECT语句的语法如下:语句的语法如下:SELECT select_listINTO new_table_name FROM table_list WHERE search_conditions GROUP BY grou

2、p_by_list HAVING search_conditions ORDER BY order_list ASC|DESC 其中各参数的含义如下。其中各参数的含义如下。(1)select_list 描述结果集的列,它指定了结果集中描述结果集的列,它指定了结果集中要包含的列的名称,是一个逗号分隔的表要包含的列的名称,是一个逗号分隔的表达式列表。达式列表。(2)INTO new_table_name 指定使用结果集来创建新表。指定使用结果集来创建新表。new_table_name指定新表的名称。指定新表的名称。(3)FROM table_list 指定要从中检索数据的表名或视图名。指定要从中检

3、索数据的表名或视图名。(4)WHERE search_conditions WHERE子句是一个筛选条件,它定子句是一个筛选条件,它定义了源表中的行要满足义了源表中的行要满足SELECT语句的要语句的要求所必须达到的条件。求所必须达到的条件。(5)GROUP BY group_by_list GROUP BY子句根据子句根据group_by_list列列中的值将结果集分成组。中的值将结果集分成组。(6)HAVING search_conditions HAVING子句是应用于结果集的附加子句是应用于结果集的附加筛选,用来向使用筛选,用来向使用GROUP BY子句的查询子句的查询中添加数据过滤准

4、则。中添加数据过滤准则。(7)ORDER BY order_list ASC|DESC ORDER BY子句定义了结果集中行的子句定义了结果集中行的排序顺序。排序顺序。6.1.2 选择查询选择查询 一般查询都不是针对全表所有行的查一般查询都不是针对全表所有行的查询,只是从整个表中选出满足指定条件的询,只是从整个表中选出满足指定条件的内容,这就要用到内容,这就要用到WHERE子句。子句。以下是选择行的基本语法:以下是选择行的基本语法:SELECTSELECT_LISTFROM TABLE_LISTWHERE SEARCH_CONDITIONS 其中,其中,SEARCH_CONDITIONS为选为

5、选择查询结果的条件。择查询结果的条件。SQL Server支持比较、支持比较、范围、列表、字符串匹配等选择方法。范围、列表、字符串匹配等选择方法。6.1.2 6.1.2 选择查询选择查询1比较搜索条件比较搜索条件 Microsoft SQL Server 2005使用表使用表6-1列出的比较运算符。列出的比较运算符。6.1.2 6.1.2 选择查询选择查询运运 算算 符符含含 义义运运 算算 符符含含 义义=等于等于不等于(不等于(SQL-92 SQL-92 兼容)兼容)大于大于!不大于不大于 小于小于!=大于或等于大于或等于!=!=不等于不等于=小于或等于小于或等于表表6-16-1比较运算符

6、比较运算符6.1.2 6.1.2 选择查询选择查询2范围搜索条件范围搜索条件 范围搜索返回介于两个指定值之间的范围搜索返回介于两个指定值之间的所有值,可分为包括范围和排他范围两种所有值,可分为包括范围和排他范围两种类型。类型。6.1.2 6.1.2 选择查询选择查询3列表搜索条件列表搜索条件 IN关键字使用户可以选择与列表中的关键字使用户可以选择与列表中的任意值匹配的行。任意值匹配的行。6.1.2 6.1.2 选择查询选择查询4搜索条件中的模式匹配搜索条件中的模式匹配 LIKE关键字搜索与指定模式匹配的字关键字搜索与指定模式匹配的字符串、日期或时间值。模式包含要搜索的符串、日期或时间值。模式包

7、含要搜索的字符串,字符串中可包含字符串,字符串中可包含4种通配符的任意种通配符的任意组合,搜索条件中可用的通配符如表组合,搜索条件中可用的通配符如表6-2所所示。示。6.1.2 6.1.2 选择查询选择查询通通 配配 符符含含 义义%包含零个或多个字符的任意字符串包含零个或多个字符的任意字符串_ _任何单个字符任何单个字符 代表指定范围内的单个字符,代表指定范围内的单个字符,中可以是单个字符中可以是单个字符(如(如acefacef),也可以是字符范围(如),也可以是字符范围(如a-fa-f)代表不在指定范围内的单个字符,代表不在指定范围内的单个字符,中可以是单个中可以是单个字符(如字符(如ac

8、efacef),也可以是字符范围(如),也可以是字符范围(如a-fa-f)表表6-26-2 LIKELIKE关键字对应的通配符关键字对应的通配符6.1.2 6.1.2 选择查询选择查询6.1.3 聚合函数聚合函数 聚合函数对一组值执行计算聚合函数对一组值执行计算,并返回单并返回单个值。个值。Transact-SQL提供下列聚合函数。提供下列聚合函数。1AVG 用于计算查询结果的平均值。用于计算查询结果的平均值。2MAX 该函数用于查找最大值。该函数用于查找最大值。3MIN 该函数用于查找最小值。该函数用于查找最小值。6.1.3 6.1.3 聚合函数聚合函数4SUM 该函数计算查询到的数据值的总

9、和。该函数计算查询到的数据值的总和。5COUNT 该函数可以计算查询到的结果的数目该函数可以计算查询到的结果的数目。6.1.3 6.1.3 聚合函数聚合函数6.1.4 数据分组数据分组 使用使用GROUP BY子句可以按一定的条子句可以按一定的条件对查询到的结果进行分组,再对每一组件对查询到的结果进行分组,再对每一组数据计算统计信息。数据计算统计信息。6.1.5 子查询子查询 子查询是一个嵌套在子查询是一个嵌套在SELECT、INSERT、UPDATE或或DELETE 语句或其语句或其他子查询中的查询。他子查询中的查询。子查询分为两种:嵌套子查询和相关子查询分为两种:嵌套子查询和相关子查询。子

10、查询。1嵌套子查询嵌套子查询 嵌套子查询的执行不依赖于外部查询。嵌套子查询的执行不依赖于外部查询。嵌套子查询在外部查询之前执行,然后返嵌套子查询在外部查询之前执行,然后返回数据供外部查询使用,嵌套子查询中不回数据供外部查询使用,嵌套子查询中不包含对于外部查询的任何引用。包含对于外部查询的任何引用。6.1.5 子查询子查询2相关子查询相关子查询 相关子查询在执行时,要使用到外部相关子查询在执行时,要使用到外部查询的数据。外部查询首先选择数据提供查询的数据。外部查询首先选择数据提供给子查询,然后子查询对数据进行比较,给子查询,然后子查询对数据进行比较,执行结束后再将它的查询结果返回到它的执行结束后

11、再将它的查询结果返回到它的外部查询中。外部查询中。6.1.5 子查询子查询6.1.6 表连接表连接 在数据库应用中,经常需要从多个相在数据库应用中,经常需要从多个相关的表中查询数据,这就需要进行表连接。关的表中查询数据,这就需要进行表连接。1使用内部连接使用内部连接 内部连接也叫自然连接,是将两个表内部连接也叫自然连接,是将两个表中的列进行比较,将两个表中满足连接条中的列进行比较,将两个表中满足连接条件的行组合起来作为结果,它是最常见的件的行组合起来作为结果,它是最常见的表连接形式。表连接形式。6.1.6 表连接表连接 内部连接有以下两种语法形式:内部连接有以下两种语法形式:SELECT 选择

12、列表选择列表 FROM 表名表名1,表名,表名2 WHERE 表名表名1.列名列名1=表名表名2.列名列名2或者或者SELECT 选择列表选择列表 FROM 表名表名1 INNER JOIN 表名表名2 ON 表名表名1.列名列名1=表名表名2.列名列名26.1.6 6.1.6 表连接表连接2使用外部连接使用外部连接 外部连接会返回外部连接会返回FROM子句中提到的子句中提到的至少一个表或视图中的所有行,只要这些至少一个表或视图中的所有行,只要这些行符合任何行符合任何WHERE或或HAVING搜索条件。搜索条件。外部连接分为左外部连接、右外部连外部连接分为左外部连接、右外部连接和全外连接。接和

13、全外连接。6.1.6 6.1.6 表连接表连接 左外部连接对连接条件中左边的表不左外部连接对连接条件中左边的表不加限制;右外部连接对连接条件中右边的加限制;右外部连接对连接条件中右边的表不加限制;全外连接对两个表都不加限表不加限制;全外连接对两个表都不加限制,所有两个表中的行都会包括在结果集制,所有两个表中的行都会包括在结果集中。中。6.1.6 6.1.6 表连接表连接6.1.8 在查询基础上创建新表在查询基础上创建新表 使用使用SELECTINTO语句可以在查询语句可以在查询的基础上创建新表。的基础上创建新表。语法为:语法为:SELECT选择列表选择列表INTO新表名新表名FROM表名表名

14、其中,参数其中,参数“新表名新表名”为新创建的表为新创建的表的名称,它必须在当前数据库中不存在。的名称,它必须在当前数据库中不存在。6.1.8 6.1.8 在查询基础上创建新表在查询基础上创建新表6.2.1 使用使用SQL Server Management Studio添加数据添加数据 在在SQL Server Management Studio中,中,选择相应的表,鼠标右击后,在弹出的快选择相应的表,鼠标右击后,在弹出的快捷菜单中选择捷菜单中选择“打开表打开表”命令,出现表数命令,出现表数据窗口,在该窗口中可以直接进行添加数据窗口,在该窗口中可以直接进行添加数据操作。据操作。6.2.2 使

15、用使用Insert语句添加数据语句添加数据1使用使用INSERT和和VALUES插入行插入行 语法形式为:语法形式为:INSERT INTO table_name(column_list)VALUES(data_values,n)其中,其中,column_list是用逗号分隔的一是用逗号分隔的一些列名称,可用来指定为其提供数据的列。些列名称,可用来指定为其提供数据的列。VALUES关键字为表的某一行指定值。关键字为表的某一行指定值。6.2.2 6.2.2 使用使用InsertInsert语句添加数据语句添加数据2使用使用INSERT和和SELECT插入行插入行 在在INSERT语句中使用语句中

16、使用SELECT子句可以将一个或多个表或视图子句可以将一个或多个表或视图中的值添加到另一个表中。使用中的值添加到另一个表中。使用SELECT子句还可以同时插入多行。子句还可以同时插入多行。INSERT语句中使用语句中使用SELECT子句的语法形式为:子句的语法形式为:INSERT INTO table_name(column_list)SELECT select_list FROM table_name6.2.2 6.2.2 使用使用InsertInsert语句添加数据语句添加数据6.3.1 使用使用SQL Server Management Studio修改数据修改数据 在在SQL Serv

17、er Management Studio中,中,选择相应的表,鼠标右击后,在弹出的快选择相应的表,鼠标右击后,在弹出的快捷菜单中选择捷菜单中选择“打开表打开表”命令,出现表数命令,出现表数据窗口,在该窗口中,可以直接对数据进据窗口,在该窗口中,可以直接对数据进行修改操作。行修改操作。6.3.2 使用使用Update语句修改数据语句修改数据 使用使用UPDATE语句修改表中数据的语语句修改表中数据的语法形式为:法形式为:UPDATE table_name SET 列名列名=表达式表达式 SET子句指定要更改的列和这些列的子句指定要更改的列和这些列的新值。新值。6.4.1 使用使用SQL Serv

18、er Management Studio删除数据删除数据 在在SQL Server Management Studio中,中,选择相应的表,鼠标右击后,在弹出的快选择相应的表,鼠标右击后,在弹出的快捷菜单中选择捷菜单中选择“打开表打开表”命令,出现表数命令,出现表数据窗口,在该窗口中选择要删除的记录,据窗口,在该窗口中选择要删除的记录,右击后,在弹出的快捷菜单中选择右击后,在弹出的快捷菜单中选择“delete”命令。命令。6.4.2 使用使用Delete语句删除数据语句删除数据1DELETE语句语句 DELETE语句可删除表或视图中的一语句可删除表或视图中的一行或多行。行或多行。DELETE语

19、法的简化形式为:语法的简化形式为:DELETE table_or_view FROM table_sources WHERE search_condition 其中,参数其中,参数table_or_view指定要从中指定要从中删除行的表或视图。删除行的表或视图。table_or_view中所有中所有符合符合WHERE搜索条件的行都将被删除。搜索条件的行都将被删除。FROM子句是子句是T-SQL对对SQL-92的扩展,的扩展,它使得它使得DELETE可以先从其他表查询出一可以先从其他表查询出一个结果集,然后删除个结果集,然后删除table_or_view中与该中与该查询结果相关的行。查询结果相关的行。6.4.2 6.4.2 使用使用DeleteDelete语句删除数据语句删除数据

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文([计算机软件及应用]数据库操作实例课件.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|