- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章 视图和查询 教学内容:简单的顺序查询与索引查询方法;利用查询设计器和SQL语句构造SQL查询;视图的含义与两类视图的创建与使用方法。 重 点:创建视图、利用视图更新数据、创建查询、使用查询。 难 点:利用视图设计器和SQL语句创建可更新的视图。 第七章 视图和查询 §7.1 视图 §7.2 查询 §7.3 结构化查询语言SQL 7.1 视图 视图不能单独存在,它依赖于某一数据库。只有打开与视图相关的数据库才能创建和使用视图。 7.1.1 利用视图设计器创建视图 (单表视图) 打开数据库,进入“数据库设计器”窗口→“文件” →“新建” →选择文件类型为“视图” →“新建文件” ,弹出“添加表或视图”窗口→把建立视图所依据的表添加到视图设计器中→添加可用的字段到“选定字段”的列表框中→“退出”,进入保存提示窗口→输入视图名→保存。 7.1.2浏览视图 选定要浏览的视图→“数据库”菜单中选择“浏览”。 7.1 视图 7.1.3 创建多表视图 在添加表时要添加多个表→进入“连接条件”窗口→选定连接条件,其余操作同7.1.1 7.1.4 利用向导创建视图 7.1.5 利用视图更新数据 为保证在视图中更新的数据能够有效送到原表中,需要进行如下设置: 数据库中选定视图文件→“数据库”菜单中的“修改” →“视图设计器”窗口中选择“更新条件”标签→选择要更新的字段名→选择“发送SQL” 7.2 查询 视图与查询 视图要在数据库;查询不一定在数据库。 视图有更新功能;查询没有。 查询有多种输出格式;视图较少。 7.2.1 创建查询(单表查询) “文件” →“新建” → 选择“查询” →“新建文件” →选择要使用的表→在“查询设计器”窗口的“可用字段”列表框中,选择需要的字段→“退出” →输入查询文件名→保存 7.2.2 创建查询(多表查询) 在“选择要使用的表”时选择多张表,并建立连接,其余同7.2.1 7.2.3 运行查询 菜单方式:打开查询→“查询”菜单→运行查询 命令方式:DO 查询名.qpr 《数据库程序设计》课程组编制 安徽工程科技学院计算机科学与工程系 * 章节简介 重点难点 学习指导 章节小结 7.3 SELECT-SQL查询 400 武汉 WH4 200 广州 WH3 500 上海 WH2 370 北京 WH1 面积 城市 仓库号 仓库 职工 1200 E8 WH8 1250 E7 WH1 1230 E6 WH3 1250 E4 WH2 1210 E3 WH1 1220 E1 WH2 工资 职工号 仓库号 北京 爱华电子厂 S7 郑州 607厂 S6 北京 华通电子公司 S4 西安 振华电子厂 S3 地址 供应商名 供应商号 供应商 2001/07/13 OR91 S3 E3 NULL OR90 NULL E3 NULL OR80 NULL E1 2001/06/13 OR79 S4 E3 NULL OR77 NULL E6 2001/05/25 OR76 S4 E7 2001/07/28 OR73 S4 E1 2001/06/23 OR67 S7 E3 订购日期 订购单号 供应商号 职工号 订购单 注:NULL是空值,表示供应商未确定 一、 SELECT-SQL查询命令 1、简单查询 格式: SELECT [ ALL | DISTINCT ] 字段表达式表 FROM 表名 WHERE 条件 说明: ALL表示选出的记录中包括重复值 DISTINCT表示选出的记录中不包括重复值 缺省为ALL 例1 :从职工表中检索出所有工资值 SELECT 工资 FROM 职工 或 SELECT DISTINCT 工资 FROM 职工 例2 :检索仓库表中的所有内容 SELECT * FROM 仓库 注:*是通配符,表示所有字段 例3 :检索工资多于1230元的职工号 SELECT 职工号 FROM 职工 WHERE 工资1230 注:WHETE用于指定查询条件,条件须是逻辑表达式 例4:检索哪些仓库有工资多于1210元的职工 SELECT DISTINCT 仓库号 FROM 职工 WHERE 工资1210 注:本处需使用DISTINCT 例5:给出在仓库WH1或WH2工作,并且工资少于1250元的职工号 SELECT 职工号 FROM 职工 WHERE 工资1250 AND
文档评论(0)