SQlServer2005数据库及应用教师使用资源 教学课件 ppt 作者 徐人凤 第2章 使用Transact-SQL语言.ppt

SQlServer2005数据库及应用教师使用资源 教学课件 ppt 作者 徐人凤 第2章 使用Transact-SQL语言.ppt

ID:51964774

大小:708.00 KB

页数:39页

时间:2020-03-26

SQlServer2005数据库及应用教师使用资源 教学课件 ppt 作者 徐人凤 第2章 使用Transact-SQL语言.ppt_第1页
SQlServer2005数据库及应用教师使用资源 教学课件 ppt 作者 徐人凤 第2章 使用Transact-SQL语言.ppt_第2页
SQlServer2005数据库及应用教师使用资源 教学课件 ppt 作者 徐人凤 第2章 使用Transact-SQL语言.ppt_第3页
SQlServer2005数据库及应用教师使用资源 教学课件 ppt 作者 徐人凤 第2章 使用Transact-SQL语言.ppt_第4页
SQlServer2005数据库及应用教师使用资源 教学课件 ppt 作者 徐人凤 第2章 使用Transact-SQL语言.ppt_第5页
资源描述:

《SQlServer2005数据库及应用教师使用资源 教学课件 ppt 作者 徐人凤 第2章 使用Transact-SQL语言.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章 使用Transact-SQL语言使用Transact-SQL语言学习目标了解Transact-SQL的用法和作用学会并能根据需要灵活使用SELECT语句查询用户表的信息使用INSERT向用户表输入数据使用UPDATE修改用户表的数据使用DELETE语句删除用户表的数据。内容框架Transact-SQL语言概述问题:我们需要对数据进行哪些维护操作?如何对数据进行查询、统计?Transact-SQL语言概述结构化查询语言(StructuredQueryLanguage)SQL语言是一种用于存取、查询数据以及管理数据库的数据库查询和编程语言。尽管不同的关系数据库使用各种略有

2、不同的SQL版本,但多数都执行ANSISQL标准。将ANSISQL-92的扩展集称为Transact-SQL,简写为T-SQLTransact-SQL语言的组成数据定义语言DDL:用来定义和管理数据库中的对象。DDL主要的语句有:CREATTABLE/*创建表*/ALTERTABLE/*修改表的属性*/DROPTABLE/*删除表*/数据操作语言DML:用来操作数据库中的对象和数据,是T-SQL中最常用的部分。DML主要的语句有:SELECT/*从一个表或多个表中查询数据*/DELETE/*从表中删除数据*/INSERT/*向一个表中添加数据*/UPDATE/*修改表中已有的

3、数据*/数据控制语言DCL:用来控制用户对数据库对象操作的权限。主要的命令有:GRANT/*授予权限*/REMOVE/*回收所授予的权限*/查询信息--单表切换数据库:USE数据库名SELECT语句:用于查询数据。SELECT选择列表FROM表(视图)的列表WHERE查询的条件【问题】从Student表中查询学号为00000001的学生的姓名(StuName)和选课密码(Pwd)【实训】要求查询系部编号为’01’的班级信息,要求显示班级编号和班级名称查询信息(单表)1、查询所有列的信息(使用*)【例】查询课程的所有信息【例】查询课程的课程类别2、消除显示结果重复值(使用DIS

4、TINCT)【例】查询课程的课程类别,要求对值相同的那些行只保留一行3、显示前部分行的数据(使用TOPn[PERCENT])【例】从学生表中查询所有信息,要求只显示查询结果的前6行。查询信息(单表)4、修改查询结果中的列标题【问题】查询学生表中的学号、班级编号和姓名信息,并修改列标题为汉字标题方法:(1)将要显示的列标题用单引号括起来后接等号(=),后接要查询的列名(2)将要显示的列标题用单引号括起来后,写在列名后面,两者之间使用空格隔开(3)将要显示的列标题用单引号括起来后,写在列名后面,两者之间使用AS关键字【练习】使用其他两种方法查询信息(单表)5、在查询结果中显示字符

5、串【问题】查询课程表的信息,要求给出查询结果为:课程名称课程编号SQLServer实用技术课程编号为:001……课程编号为:…………课程编号为:……思考:如何查询课程编号是001的课程名称?查询信息(单表)6、使用WHERE限制查询的条件【例】查询课程编号为001的课程名称。【练习】查询“Linux操作系统”课程的任课教师7、表达式、函数作为SELECT语句的列【例】查询学生总数、课程总门数。【例】查询课程信息、报名人数与限选人数之比思考:能否将上面的查询结果按报名人数和限选人数之比的升序排序?查询信息(单表)8、重新排序查询结果(ORDERBY子句)升序:ASC(默认)降序

6、:DESC也可以在ORDERBY子句中指定多个列[例]:查询课程信息、报名人数与限选人数之比,要求按报名人数和限选人数之比升序排序查询结果【例】查询课程表的教师名、课程号、课程名,要求查询结果首先按教师名降序排列,教师名相同时,则按课程号的升序排列[问题]查询课程类别为“信息技术”的课程的任课教师、课程名,要求先按教师名升序排列,教师名相同时,按课程名的降序排列,并将显示的列名改为中文。查询信息(单表)9、使用IN(NOTIN)关键字【例】查询课程编号为001’‘004’‘013’的课程名称。方法一:使用逻辑运算符OR方法二:使用IN关键字(比使用逻辑运算符更为简单)查询信息

7、(单表)10、模糊查询(使用LIKE(NOTLIKE))通配符:%匹配包括0个或多个字符的字符串_匹配任何一个字符[]匹配任何在范围内的单个字符,例如:[m-p][^]匹配任何不在范围内的单个字符,例如:[^m-p]、[^mnop]通配符和字符串要括在单引号中【练习】解释下面的通配符表示的意义%D%、_[^a]、[[]、[%]D如果要查找通配符本身,需要将它们用方括号括起来【问题】查询以“制作”两字结尾的课程名(使用LIKE)【练习】查询姓名的第二个字为“丽”的学生信息,要求显示学生学号和姓名【问题】查

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。