3.3 表的创建及使用.ppt

  1. 1、本文档共72页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3. 3.8 更新记录 更新记录的命令是UPDATE,此命令也可以对用SELECT语句选择出的记录进行数据更新。 【命令格式】  UPDATE [数据库名!]表名 SET字段名1=表达式1[,字段名2=表达式2…] [WHERE逻辑表达式] 【说明】 对表中的一行或多行记录的某些列值进行修改。如果不使用WHERE子句,则更新全部记录。 【例】 将“学生”表中胡敏杰学生的籍贯改为广东。 UPDATE 学生 SET 籍贯=′广东′ ; WHERE 姓名=′胡敏杰′  【例】 所有男生的各科成绩加20分 UPDATE 选课 SET 成绩=成绩+20; WHERE 学号IN; (SELECT 学号 FROM 学生 ; WHERE 性别=′男′) 例3:学生选修课程的情况。 演示程序3-1 用VFP的数据工作区窗口实现上述操作 单击窗口+数据工作期菜单。 1.工作区的选择 在数据工作期窗口中单击可选择工作区,用打开(Open)对话框打开一个表。 2.设置表的关联 数据工作期窗口提供了两个表间建立关联的操作,但要求要建立关系的两个表必须具有“多对一”关系,且“多”表所在的工作区必须置为当前工作区,设置关联的“一”表在非当前工作区,“一”表必须对关键字进行索引。 如下图 二、生成.VUE视图文件 在使用“数据工作期”窗口时,选择“文件”菜单中的“另存为”,将其窗口存储为视图文件 三、不同工作区中表的连接 不同工作区的两个表以字段为单位的纵向连接。 格式:JOIN WITH 别名 TO 文件名 [FIELDS 字段名表] FOR 条件 功能:主工作区的表和别名所指的辅工作区的表,按要求的条件、指定的字段进行连接,建立一个新的表文件,扩展名为.DBF。 注意:格式中的FOR条件是必须的。 例3.42: 将STU1与STU2连接成新表文件STU4。 SELE 1 USE STU1 SELE 2 USE STU2 JOIN WITH A TO STU4 FIELDS 学号,A->姓名,性别,A->计算机 基础 FOR 学号=A->号 USE STU4 LIST Recorde# 学号 A->姓名 性别 A->计算机基础 1 962101 李蓉 女 90.00 2 962102 张天明 男 87.00 3 962103 王晓云 男 80.00 4 962104 王小菲 女 94.00 5 962105 孙力 男 76.00 四、更新 用REPLAC命令可以更新一个表中的数据,但操作不太方便。本节将介绍用非当前工作区表的内容去替换或修改当前工作区中表的内容。 格式:UPDATE ON 关键字 FROM 别名 REPLACE 字段名 WITH 表达式 [,字段名 WITH 表达式…] [RANDOM] 功能:用别名所指定的表(源表)的数据更新当前工作区表的数据(目标表)。 注意:UPDATE的执行过程:当前表的第一条记录按照 关键字对别名表中的每一条记录进行比较,若相等则用表达式的值更新目标表中字段名的数据。若有多条记录与之相等,只对第一条相等的记录发生作用。然后主区数据表的记录指针向下移一条记录,重复上述操作,直到主工作区表全部记录都被处理完毕。 例题5:用STU1表中的平均成绩来更新STU2表的平均分。 SELE 1 USE STU1 SELE 2 USE STU2 INDEX ON 学号 TO XH SET INDEX TO XH UPDATE ON 学号 FROM A REPLACE 平均分 WITH A-平均分 LIST 演示程序3-2 (3)使用排序表文件时,必先打开。如添加了新记录,必须重新排序,生成一个新表文件。 例1: 二、表的索引:对表记录进行逻辑整理,生成一个索引文件。 1、索引的类型 . IDX文件:只包含一单个索引。 压缩文件,选COMPACT] 类型 非压缩文件 . CDX文件 (复合索引文件) : 包含多个索引,每个索引叫 一个索引标识。 结构复合索引文件,其文件名与表名相同,打 开表时自动打开。 独立复合索引文件 2、索引文件的建立 建立.IDX索引文件: 格式1: INDEX ON 关键字表达式 TO 文件名 [COMPACT] [ADDITIVE] 功能:对当前表中各记录关键字表达式的值的大小,以升序进行记录逻辑上的重新排序,并将逻辑顺序存入TO后指定的索引文件名的索引文件中 。 例2: 建立.CDX索引文件 格式2: INDEX ON 关键字表达式

文档评论(0)

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

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

1亿VIP精品文档

相关文档