第12章 查询与视图《Visual FoxPro 6.0程序设计与实现》-蒋丽-电子教案.ppt

上传人:rrsccc 文档编号:9101937 上传时间:2021-02-02 格式:PPT 页数:45 大小:1.11MB
返回 下载 相关 举报
第12章 查询与视图《Visual FoxPro 6.0程序设计与实现》-蒋丽-电子教案.ppt_第1页
第1页 / 共45页
第12章 查询与视图《Visual FoxPro 6.0程序设计与实现》-蒋丽-电子教案.ppt_第2页
第2页 / 共45页
第12章 查询与视图《Visual FoxPro 6.0程序设计与实现》-蒋丽-电子教案.ppt_第3页
第3页 / 共45页
第12章 查询与视图《Visual FoxPro 6.0程序设计与实现》-蒋丽-电子教案.ppt_第4页
第4页 / 共45页
第12章 查询与视图《Visual FoxPro 6.0程序设计与实现》-蒋丽-电子教案.ppt_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《第12章 查询与视图《Visual FoxPro 6.0程序设计与实现》-蒋丽-电子教案.ppt》由会员分享,可在线阅读,更多相关《第12章 查询与视图《Visual FoxPro 6.0程序设计与实现》-蒋丽-电子教案.ppt(45页珍藏版)》请在三一文库上搜索。

1、VFP程序设计与实现,1,第十二章,查询与视图,VFP程序设计与实现,2,本章主要介绍了查询与视图的建立和使用,以及如何使用视图来更新数据,在最后还重点介绍了SQL查询语言。,VFP程序设计与实现,3,12.1 创建查询 12.2 使用查询 12.3 创建视图 12.4 利用视图更新数据 12.5 SQL在查询中的应用,VFP程序设计与实现,4,12.1 创建查询,12.1.1 用查询向导创建查询 12.1.2 用查询设计器创建查询 12.1.3 定制查询,VFP程序设计与实现,5,12.1.1 用查询向导创建查询,【例12.1】利用查询向导来创建一个多表查询,命名为“查询1”。 查询中包含学

2、生的基本信息和成绩信息。 步骤如下:,向导选取,VFP程序设计与实现,6,字段选取,建立关系,VFP程序设计与实现,7,字段选取,筛选记录,VFP程序设计与实现,8,排序记录,限制记录,VFP程序设计与实现,9,完成,运行结果,VFP程序设计与实现,10,12.1.2 用查询设计器创建查询,【例12.2】利用查询设计器创建多表查询,命名为“查询4”。 操作步骤如下:,添加表或视图,联接条件,VFP程序设计与实现,11,查询设计器窗口,运行结果,VFP程序设计与实现,12,12.1.3 定制查询,字段选项卡,VFP程序设计与实现,13,联接选项卡,VFP程序设计与实现,14,筛选选项卡,VFP程

3、序设计与实现,15,排序依据选项卡,VFP程序设计与实现,16,分组依据选项卡,VFP程序设计与实现,17,杂项选项卡,VFP程序设计与实现,18,12.2 使用查询,1查询去向的确定,临时表选项,表选项,VFP程序设计与实现,19,图形选项,VFP程序设计与实现,20,屏幕选项,报表选项,标签选项,VFP程序设计与实现,21,2运行查询 方法一:在“查询设计器”中单击“常用”工具栏的。 方法二:选择“查询”菜单的“运行查询”。 方法三:在“项目管理器”中运行.qpr的查询文件。,VFP程序设计与实现,22,12.3 创建视图,12.3.1 用视图设计器创建视图 12.3.2 用视图向导创建视

4、图 12.3.3 定制视图,VFP程序设计与实现,23,12.3.1 用视图设计器创建视图,【例12.3】 利用已有的“学生管理”数据库,使用视图设计器创建一个本地视图文件。具体操作步骤如下:,新建本地视图,添加表或视图,VFP程序设计与实现,24,视图设计器窗口,保存窗口,视图内容,VFP程序设计与实现,25,12.3.2 用视图向导创建视图,【例12.4】利用“学生管理”数据库,使用“视图向导”创建一个 多表视图。操作步骤如下:,字段选取,为表建立关系,VFP程序设计与实现,26,字段选取,筛选记录,排序记录,限制记录,VFP程序设计与实现,27,完成,视图名,视图内容,VFP程序设计与实

5、现,28,12.3.3 定制视图,1控制字段显示和数据输入 2定制视图参数,VFP程序设计与实现,29,12.4 利用视图更新数据,【例12.5】利用例12.3的视图1更新表“学生”中的字段“奖学金”中的数据。操作步骤如下:,数据库设计器,更新条件,VFP程序设计与实现,30,视图中记录值修改,学生表中记录值修改,VFP程序设计与实现,31,12.5 SQL在查询中的应用,12.5.1 SQL语言简介 12.5.2 Visual FoxPro中的SQL定义语句 12.5.3 使用SELECT_SQL语句查询表数据 12.5.4 使用Visual FoxPro的SQL语句更新表,VFP程序设计与

6、实现,32,12.5.1 SQL语言简介,SQL是英文Structured Query Language(结构化查询语言)的缩写。它首先由Boyceh和Chamberlin于1974年提出,1979年由IBM公司首次成功地使用在关系型数据库管理系统System R上。它的特点是语言简洁易学,功能丰富,使用方便,倍受用户欢迎。现已成为关系型数据库语言的国际工业标准。,VFP程序设计与实现,33,在SQL数据库中,涉及到两个最基本的概念 : 表 SQL数据库(Database),VFP程序设计与实现,34,12.5.2 Visual FoxPro6.0中的SQL定义语句,1定义基本表 CREATE

7、 TABLE FREE (NULL/NOT NULL, NULL/NOT NULL),VFP程序设计与实现,35,【例12.6】 使用SQL语句创建一个“学生情况”表。 CREATE TABLE 学生情况 (学号 c(6),姓名 c(8),性别 l(1),出生日期 d(8),奖学金 n(8,2),简历 m(4),照片 g(4),VFP程序设计与实现,36,2修改基本表 ALTER TABLE ADD |ALTER ,VFP程序设计与实现,37,【例12.7】将“学生情况”表中的“奖学金”改为长6,小数位为2。 ALTER TABLE 学生情况 alter 奖学金 n(6,2),VFP程序设计与

8、实现,38,3建立视图 CREATE SQL VIEW (Column name list) AS ,VFP程序设计与实现,39,【例12.8】使用命令方式,在“学生”表中定义视图a1。 CREATE VIEW A1 AS SELECT 学号,姓名 FROM 学生,VFP程序设计与实现,40,4删除基本表、视图 DROP TABLE DROP VIEW 【例12.9】使用命令方式,删除表“学生1”。 DROP TABLE 学生1,VFP程序设计与实现,41,12.5.3 使用SELECT_SQL语句查询表数据,SELECT ALL|DISTINCTTOP PERCENT 列名 ,列名 FROM

9、 数据库名! ,表名 | INNER|LEFT|RIGHT|FULL JOIN 表名ON联接条件 INTO ARRAY数组名|CURSOR临时表名|DBF表名|TABLE表名 | TO FILE文件名 ADDITIVE|TO PRINTPROMPT|TO SCREEN WHERE条件表达式 GROUP BY,分组列名HAVING ORDER BYASC/DESC,VFP程序设计与实现,42,【例12.17】从“教师档案”表和“教师辅助档案”表中查询姓名、职称和现住址,并按出生日期升序排列。 SELECT ALL a.姓名,a.职称,b.现住址 FROM 教师档案 a,教师辅助档案 b WHERE a.教师代号=b.教师代号 ORDER BY a.出生日期,VFP程序设计与实现,43,12.5.4 使用Visual FoxPro的SQL语句更新表,1向表中添加记录INSERT_SQL INSERT INTO (,,) VALUES (,) INSERT INTO FROM ARRAY INSERT INTO FROM MEMVAR,VFP程序设计与实现,44,2逻辑删除记录DELETE_SQL DELETE FROM WHERE AND|OR ,VFP程序设计与实现,45,3更新记录UPDATE_SQL UPDATE ! SET =,= WHERE AND|OR,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1