第5章 使用结构化查询语言SQL.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 使用结构化查询语言SQL

第5章 使用结构化查询语言SQL 方法与步骤 (1)打开“学生成绩管理”数据库,新建一个查询,切换到“SQL视图”。 (2)在“SQL视图”窗口内输入下列语句: DELETE FROM 成绩 WHERE 成绩60; (3)单击工具栏上的“运行”按钮,弹出删除提示框,如图5-13所示。 (4)单击“是”按钮,则Access删除符合条件的记录数据。 2.向“教师”表添加新教师信息 (1)打开“学生成绩管理”数据库,新建一个查询,切换到“SQL视图”。 (2)在“SQL视图”窗口内输入下列语句: INSERT INTO 教师 (教师编号,姓名,性别,出生日期,学历,所属专业,在职否) VALUES (030005,齐慧,女,#1977-3-12#,研究生,4,True) (3)单击工具栏上的“运行”按钮,弹出追加提示框,单击“是”按钮,则向“教师”表中追加一条记录。 向数据表中追加记录,INSERT语句的基本格式如下: INSERT INTO 表名 [(字段列表)] VALUES (值列表) 其中:字段列表和值列表可以包含多个,并在字段间或值间以逗号分割。 INSERT语句中各子句的意义如下: (1)INSERT INTO :指定插入记录的表名称。一条INSERT语句一次只能向一个表插入数据。 (2)VALUES:指定各字段值。这些值可以是固定值,也可以是表达式或函数运算的结果。 如果没有指定(字段列表),则表示向表中所有字段指定值,这时,VALUES子句中(值列表)的值的个数、顺序、数据类型要和表中字段的个数、顺序、数据类型保持一致。 如果只需要为表中的个别字段提供值,则需要指定(字段列表)。同样,VALUES子句中(值列表)的值的个数、顺序、数据类型要和(字段列表)中字段的个数、顺序、数据类型相同。没有指定的字段则按该字段的“默认值”添加数据。 联合查询的基本格式为: SELECT 字段列表 FROM 表 UNION SELECT 字段列表 FROM 表 [UNION ……] (1)为实现不同学期数据查询结果的联合,请在“学生成绩管理”数据库中建立具有相同结构的表:“成绩2006上”、“成绩2006下”,并输入部分数据。 (2)打开“学生成绩管理”数据库,新建一个查询,切换到“SQL视图”。 (3)在“SQL视图”窗口内输入下列语句: SELECT 学生.学号, 学生.姓名, 课程.课程名称,2006上 AS 学期, 成绩2006上.成绩 FROM 学生 INNER JOIN (成绩2006上 INNER JOIN 课程 ON 成绩2006上.课程编号 = 课程.课程编号) ON 学生.学号 = 成绩2006上.学号 ORDER BY 学生.学号; UNION SELECT 学生.学号, 学生.姓名, 课程.课程名称,2006下 AS 学期, 成绩2006下.成绩 FROM 学生 INNER JOIN (成绩2006下 INNER JOIN 课程 ON 成绩2006下.课程编号 = 课程.课程编号) ON 学生.学号 = 成绩2006下.学号 ORDER BY 学生.学号; (4)单击工具栏上的“运行”按钮运行查询。 上机实训 实训1 创建简单查询和连接查询查询“教师任课”信息 【实训要求】 1.在“学生成绩管理”数据库中,利用SQL语句创建查询,查询内容为1998年7月1日以后参加工作的教师编号、姓名、参加工作时间、在、学历、职称、在职否等信息,查询名称自定。 2.利用SQL语句查询所有教师任课的信息,包括教师编号、姓名、任课班级、任课课程名称等信息。 实训2 创建嵌套查询查询“学生”信息 【实训要求】 1.利用SQL语句创建查询,查询 “计算机基础”考试在95分以上的学生所有信息。 2.利用SQL语句创建查询,查询所有没有参加考试的学生学号、姓名、专业、班级。 实训3 创建统计查询查询“教师”信息 【实训要求】 1.利用SQL语句创建查询,查询每位教师的编号、姓名、参加工作时间、教龄信息。 2.利用SQL语句创建查询,统计各专业教师人数。 实训4 创建更新、删除、插入查询修改“成绩管理” 【实训要求】 1.利用SQL语句删除“王彦兵”老师所担任的“计算机基础”课程。 2.利用SQL语句将学生“马晓娇”的备注信息更改为“纪律委员”,“是否团员”更改为“是”。 3.利用SQL语句插入专业数据:专业编号为6,专业名称为“机械工程系”。 总结与回顾 1.认识SQL语言 2.SELECT语句 3.子查询 4.INSERT、UPDATE、DELETE语句 5.联合查询 相关知识与技能 拓展与提高 利用“联合查询”查询学生成绩 假设“学生成绩管理”数据库中,每学期的考试成绩保存在不同的成绩表中,如“成

文档评论(0)

zw4044 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档