欢迎来到天天文库
浏览记录
ID:59208237
大小:106.50 KB
页数:31页
时间:2020-09-26
《第5章 Transact-SQL基本语句ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第5章Transact-SQL基本语句Transact-SQL基本语句是常用来操作数据库的语句,大部分的数据库操作都需要通过Transact-SQL基本语句实现,包括对数据的添加、修改、删除和查询等。本章将具体讲解这些基本语句的常用形式。5.1Transact-SQL概述Transact-SQL是从SQL语言标准扩展而来的。扩展的原因有两个:第一,微软开发的数据库系统有的是早于SQL语言标准的;第二,为了特殊性能和新功能而进行的扩展。5.1.1Transact-SQL简介Transact-SQL是SQLServer提供的查询语言。使用Transact-SQL编写应用程序可以完成
2、所有的数据库管理工作。任何应用程序,只要是向SQLServer的数据库管理系统发出的命令,最终都必须体现为Transact-SQL语句。Transact-SQL是唯一可以和SQLServer数据库管理系统进行交互的语言。5.1.2Transact-SQL的特点尽管SQLServer2008提供了使用方便的图形化用户界面SQLServerManagementStudio,但各种功能的实现基础是Transact-SQL语言,只有Transact-SQL语言可以直接和数据库引擎进行交互。Transact-SQL语言是结构化的查询语言,是标准SQL语言的增强版本。由于Transact-
3、SQL语言来源于SQL语言,因此它也具有SQL语言的以下特点。高度集成化使用方式灵活高度非过程化语法简单5.2常用SQL语句如前所述,SQL语句能够完成对数据的查询、添加、删除以及更新等,这些语句参数众多,使用方法各异。下面讲解这些常用SQL语句的基本形式。5.2.1基本查询语句SELECTFROMSELECTFROM是基本的查询语句,使用该语句可以实现各种形式的数据查询操作。通常查询有以下3种形式。1.查询单一字段2.查询多个字段3.查询所有字段5.2.2条件语句WHEREWHERE子句用于指定数据检索的条件,以限制返回的数据行。其基本语法格式如下。WHEREConditio
4、n其中,WHERE是子句;Condition表示要执行的表达式。5.2.3多条件语句AND、OR当检索数据需要用到不止一个限定条件时,这些限定条件要用逻辑运算符AND或OR连接起来。5.2.4分组语句GROUPBY当需要对表的某列数据进行分类时,就可以使用GROUPBY子句。该语句会把字段中所有的数据单一值作为列表返回。5.2.5分组条件语句HAVINGHAVING子句用于指定分组搜索条件。HAVING子句通常与GROUPBY子句一起使用。TEXT、NTEXT和IMAGE数据类型不能用于HAVING子句。HAVING子句与WHERE子句很相似,其区别在于其作用的对象不同。WHE
5、RE子句作用于表和视图,HAVING子句作用于组。5.2.6排序语句ORDERBYORDERBY子句用于指定查询结果的排序方式,不能对TEXT、NTEXT和IMAGE数据类型排序。5.2.7返回前部数据语句TOP在SELECT语句中使用TOPn或TOPnPERCENT,选取查询结果的前n行或前百分之n的数据。5.2.8单一数据语句DISTINCTDISTINCT关键字能消除重复的数据。5.2.9条件区间语句BETWEEN使用BETWEEN关键字可以更方便地限制查询数据的范围。用户也可以使用NOTBETWEEN关键字查询限定数据范围之外的记录。5.2.10模糊查询语句LIKE在W
6、HERE子句中可以使用LIKE子句来进行字符串的匹配检查。所谓匹配检查,就是指两个字符串相似的程度。例如要查询姓为“李”的姓名数据,在使用LIKE子句进行匹配检查时,就会只返回以“李”开头的名字,而不管具体名字是什么。5.2.11插入数据语句INSERTINSERT语句用来向表中增加数据。下面分别讲解INSERT语句的几种常见用法。1.简单的插入语句2.插入少于字段数的数据3.将查询结果插入表4.向表中插入默认数据5.2.12修改数据语句UPDATEUPDATE语句用来修改和更新表中已经存在的数据,可以一次修改一条或多条记录。下面分别讲解UPDATE语句的几种常见用法。1.简单
7、地批量修改单一字段数据2.使用计算值更新数据3.修改若干字段的数据5.2.13删除语句DELETE当不再使用表中的记录时,可以使用DELETE语句将其删除。DELETE语句主要使用WHERE子句进行删除操作,如果不使用WHERE子句,将会删除表中的所有数据。下面分别讲解DELETE语句的几种常见用法。1.简单的删除语句2.删除表中所有数据3.引用其他表数据来删除数据5.3Transact-SQL的编程基础Transact-SQL提供了很多变量与操作符来实现复杂的数据库操作。变量可以帮助用户灵
此文档下载收益归作者所有