重庆工商大学程序设计基础(vfp)课件第五章 查询、视图与SQL.pptVIP

重庆工商大学程序设计基础(vfp)课件第五章 查询、视图与SQL.ppt

  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文档。上传文档
查看更多
第五章 查询、视图与SQL 5.1.2 用查询向导创建查询 利用查询向导创建查询: 启动查询向导方法: 通过【文件】菜单下【新建】命令,打开“新建”对话框,选择“查询”,单击【向导】按钮,弹出“向导选取”对话框. 5.1.3 查询结果的输出 在VFP中,根据目的需要可将查询结果按以下几种格式输出: (1)浏览 将查询结果输出到浏览窗口(此为默认输出)。 (2)临时表 将查询结果保存于一个临时表(只读)中。 (3)表 将查询结果保存于一个数据表中,用户可随意处理这个表。 (4)图形 将查询结果用图形方式输出。 (5)屏幕 将查询结果输出到屏幕上。 (6)报表 将查询结果输出到一个报表文件(.frx)。 (7)标签 将查询结果输出到一个标签文件(.lbx)。 5.2 创建视图 视图与查询相似,它们都可以从一个或多个相关联的表中提取信息,但查询是以只读方式访问表文件,而视图却是以读写方式访问表文件,因此可以通过修改视图中记录的值来实现对源表的数据更新。视图可以看成是从一个或多个数据表中导出的一张“虚拟表”,因为其中并不存放真正的数据,即视图中的数据取自源表,每次打开视图时,都要从源表中重新提取数据。视图是不能单独存在的,它依赖于数据库,是数据库的一部分,只有在打开数据库时才能创建和使用视图。 根据数据库中数据的来源,视图可以分为本地视图和远程视图。其中,本地视图指由本地表而生成的视图。远程视图指通过开放式数据库连接性从远程数据源所建立的视图。 创建视图的过程与创建查询的过程类似,即可通过视图设计器创建,又可以利用视图向导创建。 5.2.1利用视图设计器创建视图 创建视图的命令是:CREATE VIEW 视图文件名,系统会自动将扩展名“.vue”加上。 利用视图设计器创建视图 5.2.2利用视图向导创建视图 利用视图向导可以创建本地视图 5.3.2 使用SQL语句定义表 SQL语句可以进行表的定义,即表结构的创建、修改和删除,从而实现对表结构的设计及维护等操作。 1、创建表 表结构可以通过表设计器建立,也可以通过SQL的CREATE TABLE命令建立。 格式: CREATE TABLE|DBF 表名 [FREE] (字段名1 类型 [(宽度[,小数位数])] [,字段名2 类型 [(宽度[,小数位数])] [null][not null][default 表达式][primary key] [……]) 【例 5.7】建立表dab2.dbf(结构和表dab.dbf类似)。 CREATE TABLE dab2 (学号 C(8) NOT NULL PRIMARY KEY; ,姓名 C(8),性别 C(2),出生日期 D; 2、 修改表结构 用SQL语句修改表结构,无须用USE命令打开表。 修改表结构的命令均是以ALTER TABLE开头。 (1) 修改字段属性 格式: ALTER TABLE 表名 ALTER 字段名1 类型 [(宽度[,小数位数])] ; [ALTER 字段名2 类型 [(宽度[,小数位数])] [……] 【例 5.9】把表dab2.dbf中的学号字段宽度改为10,专业班级字段改为30 ALTER TABLE dab2 ALTER 学号 C(10) ALTER 专业班级 C(30) (2) 增加字段 格式: ALTER TABLE 表名 ADD 字段名1 类型 [(宽度[,小数位数])] ; [ADD 字段名2 类型 [(宽度[,小数位数])] [……] (3)字段改名 格式: ALTER TABLE 表名 RENAME 字段名1 TO 新字段名1; [RENAME 字段名2 TO 新字段名2] [……] (4)删除字段 格式:ALTER TABLE 表名 DROP 字段名1 [DROP 字段名2] [……] 3、删除表 删除表的SQL格式: DROP TABLE 表名 5.3.3 使用SQL语句查询表数据 SQL语句最主要的功能就是查询,即把数据表中的数据查找出来,以便用户浏览和使用。SQL语句中查询表数据使用的是 SELECT语句。SELECT语句的基本形式分为三部分:查什么数据、由哪儿查数据、查的条件是什么,即SELECT-FROM-WHERE。 1、基本的SELECT语句 格式: SELECT 字段名1[,字段名2…] FROM [数据库名称!]表或视图 2、唯一性查询 唯一性查询指对于要显示的结果,若有重复出现时,则只显示重复行中的一行。这可通过在基本SELECT语句中加入DISTINCT关键字的方法实现。若不加此关键字,则显示全部行。 3、带条件的查询 在SELECT语句中,可以通

文档评论(0)

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

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

1亿VIP精品文档

相关文档