网站大量收购独家精品文档,联系QQ:2885784924

第2章数据表的基本操作讲解.ppt

  1. 1、本文档共143页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.4.5 表内容检索(查找记录) 1、顺序查找 (1)顺序查找命令 格式:LOCATE FOR 条件 [范围] 功能:按顺序有哪些信誉好的足球投注网站表找到满足条件的第一个记录(记录指针指向满足条件的第一个记录),如果没有满足条件的记录则记录指针指向文件末尾。 该命令用于查找未索引或已索引的表文件。 如何判断是否找到满足条件的记录:使用函数 FOUND()或EOF() 找到满足条件的记录,则函数 FOUND()的结果为.T. ,函数EOF()为.F. ; 否则,FOUND()为.F. ,EOF()为.T. 。 (2)继续查找命令。 格式:CONTINUE 定位到满足LOCATE条件的下一条记录,可重复执行CONTINUE,直到到达范围边界或文件尾。 Locate for 性别=“男” and 基本工资=2000 Display Continue Display Locate for 姓名=“王小小” display 思考:如何查找姓张的职工 LOCATE FOR 【例2.27】用LOCATE、CONTINUE顺序查找满足条件的一组记录 。 USE 职工 LOCATE FOR YEAR(出生日期)=1976 查找1976年出生的职工 ?FOUND() DISPLAY 显示找到的第一个记录 CONTINUE 继续查找下一条记录 DISPLAY CONTINUE ? EOF() 结果为真,说明到了文件尾,查找结束 2、索引查找 格式:SEEK 表达式 …… 功能:在已打开的索引文件中有哪些信誉好的足球投注网站索引关键字与指定表达式匹配的第一个记录。 说明:表达式:可以是字符型、数值型、逻辑型、日期型等各种类型的表达式。也可以是单个的常量或变量。 USE 职工 SET ORDER TO XM SEEK “张三丰” DISPLAY 【例2.28】用SEEK命令进行索引查找 。 USE 职工 SET ORDER TO JBGZ SEEK 2100 查找基本工资=2100的记录 DISPLAY SKIP 查找下一个基本工资=2100的记录 DISPLAY INDEX ON 职工号+姓名 TAG ZGHXM 按职工号+姓名建立双重索引 NAME=张军 SEEK 200001+NAME 查找的表达式是字符型的 ?FOUND(),RECNO(),EOF() 找到记录,是第6号记录 DISPLAY INDEX ON 出生日期 TO CSRQ SEEK {^1976-12-25} 查找表达式可以是日期型常量或变量 DISPLAY 2.5 表的其他操作 表内容的统计计算 表内容的复制与大批量数据追加 表结构文件的建立与应用 2.3.3 表记录的删除 1、菜单方式(在浏览窗口中进行) (1)逻辑删除: 进入表的浏览窗口,单击要删记录左边的删除框 (2) 物理删除:选择“表”→“彻底删除”。 2、命令方式 (1)逻辑删除 格式:DELETE [范围][FOR 条件] 功能:给要删除的记录打上删除标记“*” 。 注意:默认范围是当前记录(NEXT 1) 例2.13 记录的逻辑删除。 USE 职工 COPY TO ZG2 USE ZG2 DELETE FOR 基本工资=2300 GO 5 DELETE LIST 2、5、7记录被逻辑删除 (2) 设置逻辑删除的有效性 格式:SET DELETED ON/OFF 功能:指定标有删除标记的记录是否参与其他命令的处理。 SET DELETED ON LIST 显示结果如图2. 43 2.4.1 表记录的排序 格式:SORT ON 字段名1 [/A//D][/C]… TO 表文件名 功能:对当前表按字段名1 、字段名2 依次排序,并将排序后的记录存放到指定文件中。 注意:命令的默认范围是ALL。 例如显示按出生年月从大到小降序排列 (3)恢复删除 格式:RECALL [范围][FOR 条件] 功能:将指定记录的逻辑删除标记清除 。 注意:默认的范围是当前记录(NEXT 1)。 例2.15 表记录的逻辑删除与恢复。 USE 商品 DELETE FOR 类别=饮料 OR 类别=糖果 SET DELETED OFF 设置逻辑删除标志无效 LIST RECALL FOR LEFT(商品号,2)=30 LIST (4)物理删除 格式:PACK 功能:永久删除当前表中标有删除标记的记录。 例2.16 物理删除操作。 USE 职工 COPY TO ZG3 USE ZG3 DELETE FOR 性别=“男” PACK PACK后记录号重新编排 LIST (5)删除所有记录 格式:ZAP 功能:物理删除所有记录,

文档评论(0)

美洲行 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档