第11-12章 表与数据库.ppt

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

第11-12章 数据库和表;主要内容;概念;数据库表和自由表 属于一个数据库的表称为数据库表 独立存在的表称为自由表;类型;创建数据表;查看表中的数据;范围是如下之一: ALL 全部记录 NEXT n 包括当前记录开始的n条记录 RECORD n 只对第n条记录操作 REST 当前记录开始到文件尾。;移动指针;修改表结构;编辑表中的数据;生成新表与追加记录 以当前表为基础,生成新表: COPY TO 新表名 FIELDS字段列表 FOR 逻辑表达式 复制当前表结构: COPY STRUCTURE TO 新表名 FIELDS字段列表 从其他表中追加记录: APPEND FROM 表名 FIELDS字段列表 FOR 逻辑表达式;删除记录 逻辑删除与物理删除 逻辑删除:将记录打上删除标记 物理删除:将记录从表中移去 菜单操作 在浏览窗口中删除记录:单击记录左边的方框。 菜单“表”-“删除记录” 菜单“表”-“彻底删除”;逻辑删除:DELETE [范围] [条件] 恢复打上删除标记记录: RECALL 物理删除 : PACK 删除所有记录 : ZAP 与删除记录有关的系统设置: SET DELETE ON|OFF[默认];删除记录命令示意;有选择的只对部分记录操作 SET FILTER TO 逻辑表达式 界面: 表/属性/数据过滤器 取消过滤条件: SET FILTER TO 有选择的显示部分字段 BROWSE|LIST|DISPLAY FIELDS 字段表 SET FIELDS TO 界面: 表/属性/字段筛选 显示所有字段: SET FIELDS TO ALL ;11.6 数据表的索引;建立索引文件;索引类型 主索引:可保证字段输入值的唯一性,一个数据表只能有一个主索引并且只能在数据库表中建立。 候选索引:可保证字段输入值的唯一性,允许建立多个候选索引 普通索引:允许出现重复的字段值。 唯一索引:打开索引后,相同字段值的记录只显示一个。;新建索引: 在表设计器中建立索引 命令方式 : INDEX ON 索引表达式 TAG 索引名 [{ASCENDING | DESCENDING}] 打开|关闭索引 SET ORDER TO 索引名 建立复杂的索引 包含多个字段的索引表达式 如:按性别与入校成绩进行索引,其表达式应为 INDE ON 性别+STR(入校成绩) TAG XBCJ;索引应遵循原则;与索引相关的查找命令 FIND 字符串|数值 SEEK 表达式 若找到相应记录,则FOUND()函数值为.T. 顺序查找命令 : LOCATE FOR 条件 继续查找命令 : CONTINUE;【例11-15】下述命令在学生表std_da中查找第一个姓李的同学,并显示该同学的信息: USE std_da INDEX ON xm TAG xm SET ORDER TO TAG xm FIND 李 DISP;【例11-17】下述命令在学生表中查找姓李的同学,并显示该同学的信息: CLEAR USE STD_DA LOCATE FOR xm = 李 DISP CONTINUE DISP;VFP可以同时打开32767个表,每个表都在不同的工作区中。 工作区切换: SELECT 编号|别名 编号1-32767;或A-J;或用Alias指定的名称 Use 表名 [in 工作区编号 alias 别名] (1) 在当前工作区打开和关闭表 USE cj (2) 在最低可用工作区中打开表 可以在USE命令IN子句后面加工作区0。 USE cj IN 0 说明:在一个工作区中,不能同时打开多个表。 (4) 关闭所有工作区中打开的表 使用命令CLOSE ALL可以关闭所有工作区中已打开的表,并将1号工作区置为当前工作区。 ;引用其他工作区中打开的表 ;使用“数据工作期”窗口 ;SET RELATION TO [<关键字表达式1>> INTO <工作区别名1>|<表别名1> 设置表间临时关系的步骤: 1.在不同工作区打开父表和子表 2.子表按关键字表达式中的关键字段建立索引(或指定已存在的索引为主控索引) 3.在父表工作区执行命令SET  RELATION TO…INTO…   表间临时关系可以实现指针的联动 例1:指针的联动 (LSGX.PRG) 例2:利用表(XS.DBF/CJ.DBF) A.显示所有学生的姓名、入校成绩、总成绩(LSGX_2.PRG) B.为所有会计专业学生平时加10 (LSGX_3.PRG) 。;close ALL CLEAR USE xs IN 1 在1号工作区中打开xs表(

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档