第8章视图、查询与SQL讲述.ppt

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章视图、查询与SQL讲述

第8章 查询、视图与SQL 本章要点概要 1、查询的概念及设计方法 2、视图的概念及设计方法 3、结构化查询语言SQL的使用 数据定义(DDL,Data Definition Languege) 数据操纵(DML,Data Munipunation Languege) 数据控制(DCL,Data Control Languege) 第一部分 查询的创建与设计 一、一个查询设计器的简单实例 例:查询student表中所有男生的学号、姓名、性别与入学成绩 查询设计器的数据源 1、自由表 2、数据库表 3、视图 二、查询设计器各选项卡的使用 1、字段选项卡:设置查询结果包含的字段或表达式 2、筛选选项卡:设置查询的筛选条件 3、排序依据选项卡:设置查询结果的排序依据 4、分组依据选项卡:设置查询前分组的依据 5、杂项选项卡:设置查询结果包含的记录数目 6、查询去向设置:设置查询结果的保存形式 三、多表查询 利用查询来查找多表中的数据时,必须在创建查询 时添加要查询的表(添加次序任意),且设置两表间 的连接方式,一般默认为内部连接inner join。 第二部分 视图的创建与设计 视图与查询的主要区别 1、视图必须依附于数据库,查询不必依附数据库,但它们都 可以查询自由表和数据库表。 2、视图不能设置查询去向,默认为内存表形式;查询可以设 置查询去向。 3、视图有更新功能,可以更新源表数据,查询不能 4、视图主要通过视图设计器设计,用法和查询设计器基本一 致,仅仅多了一个更新选项卡。 视图的更新功能 利用视图的更新可以在查询数据时,同步更新源表, 主要步骤为: 设置关键字段 设置要修改数据的字段为可修改字段 勾选”发送SQL更新” 运行视图,更新结果(修改数据) 再次运行视图,发送更新结果至数据源表 第三部分 结构化查询语言SQL SQL(Structured Query Language )的基本特点:关系数 据库的标准语言,可以对表进行数据查询和程序设 计,几乎所有关系数据库系统都支持SQL。 SQL的基本功能 数据定义语言DDL:生成、修改、删除数据库 数据库操纵语言DML:操作、运算数据库 数据控制语言DCL:数据库的安全防护 SQL与VFP的关系:VFP支持SQL大部分重要功能,但 不支持SQL所有语句。 一、SQL的数据定义功能 1、创建表 create table 表名 (字段名 类型(长度)……) 2、为表增加字段 格式:alter table 表名 add 新字段名 类型(宽度) 3、修改表中字段 格式:alter table 表名 alter 字段名 类型(宽度) 4、重命名表字段 格式:alter table 表名 rename 字段旧名 to 字段新名 5、删除表中字段 格式: alter table 表名 drop 字段名1 drop 字段名2... 6、删除表 格式:drop table 表名[recycle] 二、 SQL的数据更新功能 1、插入记录 作用:在表的末尾追加一条指定值的记录。 格式:insert into 表名 (字段列表) values (值列表) 2、更新记录 作用:修改表中指定字段的值。 格式:update 表名 set 字段1=值1 [where 条件] 3、删除记录 作用:对指定记录进行逻辑删除 格式:delete from 表名 [where 条件] 三、SQL的数据查询 1、select 查询字段 2、from 查询源表 3、where 查询条件 4、group by 分组字段 5、order by 排序字段 [DESC/ASCE] 6、into/to 查询去向 7、限制查询结果数目 top n * 思考:根据已学知识完成下列任务 1、查询student中所有男生的姓名、学号和入学成绩,并按照入学成绩的升序排列 2、查询student与score中所有“01”系学生的学号、姓名和计算机成绩。 ①若查询数据不是表中的一个实际字段,而是由表中字段组成表达式,则通过字段选项卡下表达式输入框来设置。 例:查询student中所有学生的姓名,性别与年龄 ②若要使用指定字段对查询结果进行排序,该字段必须添加到选定字段中 例:查询student中所有学生的姓名、学号、性别,并按入学成绩降序排列。 ①若有多个筛选条件,则可以通过筛选选项卡的逻辑运算符进行连接,但是要注意逻辑运算符的优先级从高到低依次为为not、and、or。 例:查询student中所有女生或者男团员的姓名、学号。 ②若筛选的条件不是表中某一个字段而是一个表达式,可通过筛选字段下拉列表中的表达式设置筛选条件。 例:查询student中所有年龄在28岁以上

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档