表复制与逻辑表设置.pptVIP

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
表复制与逻辑表设置

3.3 表复制与逻辑表设置 3.3.1 表复制 表复制命令可分为文件级的复制命令、表内容的复制命令和表结构的复制命令三种。 1. 复制任何文件——文件级的复制命令。 命令格式: COPY FILE 文件名1 TO 文件名2 功能:从文件名1复制到文件名2。若对数据表进行复制,该表必须处于关闭状态 注意,用COPY FILE复制带有备注文件的表时,除安排一条命令复制表文件之外,还要安排一条命令复制备注文件。 例如,复制带有备注文件的rsb表,可用如下两条命令: COPY FILE rsb.dbf TO rsb1.dbf COPY FILE rsb.fpt TO rsb1.fpt 2. 表内容复制 命令格式: COPY TO 文件名 [范围] [FOR 条件1] [WHILE 条件2] [FIELDS 字段名表 | FIELDS LIKE 通配字段名 | FIELDS EXCEPT 通配字段名] [TYPE XLS | SDF | DELIMITED [WITH 定界符 | WITH BLANK | WITH TAB] 功能:将当前表中选定的部分记录和部分字段复制成一个新表或其它类型文件。 说明: (1)对于含有备注型、通用型字段的表,在复制扩展名为.DBF的表文件的同时,自动复制扩展名为.FPT文件。例如: USE rsb COPY TO rsb2 COPY TO rsb3 FIELDS 编号,姓名,性别 FOR ALLTRIM(职称)=副教授 USE rsb2 LIST USE rsb3 LIST (2)通配字段名指字段名中可包含通配符*和?号,FIELDS LIKE子句表示通配字段名指出的字段,FIELDS EXCEPT子句表示取通配字段名以外的字段。 (3)TYPE子句指出复制得到的文件类型,若缺省则为数据表类型。若需要复制出其它类型文件必须使用TYPE子句,规定如下: ? TYPE XLS:新文件为Excel文件,扩展名为.XLS。 ? TYPE SDF:新文件为文本文件,扩展名为.TXT,数据间无分隔符,无定界符。 ? TYPE DELIMITED:新文件为文本文件,扩展名为.TXT,数据间分隔符为“,”号,定界符为双引号。 ? TYPE DELIMITED WITH 定界符:新文件为文本文件,扩展名为.TXT,数据间分隔符为“,”号,定界符用定界符指定。 ? TYPE DELIMITED WITH BLANK:新文件为文本文件,扩展名为.TXT,数据间分隔符为空格,定界符为双引号。 ? TYPE DELIMITED WITH TAB:新文件为文本文件,扩展名为.TXT,数据间分隔符为制表符,定界符为双引号。 3. 表结构复制 命令格式: COPY STRUCTURE TO 文件名 [FIELDS 字段名表] 功能:仅复制当前表的结构,不复制其中的数据。 若使用FIELDS 选项,则新表的结构只包含其指明的字段,同时也决定了这些字段在新表中的排列次序。 例如: USE rsb COPY STRUCTURE TO rsb4 FIELDS 姓名,工作日期,职称 USE rsb4 LIST STRUCTURE 3.3.2 逻辑表设置 “选择”和“投影”是对表的常见操作,在命令中可用FOR子句、WHILE子句或FIELDS子句来选择记录和字段。但是,仅在执行命令时生效一次。使用过滤器和字段表等逻辑表可以使相关设置一直有效。 1. 过滤器 过滤器可以将不满足条件的记录“屏蔽”起来。 命令格式:SET FILTER TO [条件] 功能:从当前表过滤出符合条件的记录,不符合条件的记录将被“屏蔽”,随后的操作仅限于满足过滤条件的记录。 说明:缺省条件时取消所设置的过滤器。 [例3-9] 为rsb设置过滤器,使其后的操作只对职称为讲师的记录起作用。 USE rsb SET FILTER TO ALLTRIM(职称)=讲师 LIST SET FILTER TO LIST 2. 字段表 过滤器用于限定命令操作能涉及的记录,而字段表可用于限定命令操作能起作用的字段,其由字段表设置命令和字段表打开命令组成。 (1)字段表设置命令如下: 命令格式: SET FIELDS TO [[字段名1[,字段名2……]] | ALL [LIKE 通配字段名 | EXCEPT 通配字段名]] 功能:为当前表设置字段表。 说明:ALL子句表示可以访问当前表的所有字段,通配字段名指字段名中可包含通配符*和?号,ALL LIKE子句表示通配字段名指出的字段,ALL EXCEPT子句表示取通配字段名

文档评论(0)

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

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

1亿VIP精品文档

相关文档