数据库学习vfp-2.ppt
文本预览下载声明
二、命令与子句的书写规则 1、命令与子句、子句与子句、子句内的各部分间必须用空 格分隔,但子句的顺序允许任意排列。 2、命令名、各子句中的保留字以及后面介绍的函数均可简 写为前四个字符,且大、小写等效。 3、一条命令长度可达8192个字符,续行号用“ ; ” 2.3 表的维护命令 表中的数据需要维护(显示、插入、删除、替换等);本节 讨论以命令方式进行数据维护的方法。 2.3.1 表与表结构的复制 一、复制任意文件 命令格式: COPY FILE 文件名1 TO 文件名2 功能:给文件名1 复制副本(文件名2) 注:若对表复制,该表必须关闭,可使用通配符(? 、*) 二、从表复制表或其它类型的文件 命令格式 COPY TO 文件名 [范围] [FOR 条件] [WHILE 条件] [FIELDS 字段名表| FIELDS LIKE 通配字段名 | FIELDS EXCEPT 通配字段名] [[TYPE][SDF|XLS|DELIMITED[WITH 定界符 |WITH BLANK|WITH TAB]]] 功能:将当前表中选定的部分记录和部分字段复制成一张新 表或其它类型的文件。 说明: 1、对含有备注型字段的表,系统复制表文件的同时,自动 复制扩展名为 .FPT的备注文件。 2、通配字段名:字段名中可使用 * 、? FIELDS LIKE :表示取通配字段名指出的字段 FIELDS EXCEPT:表示取通配字段名以外的字段 3、新文件类型:表(.dbf)、文本文件(.txt)、Excel文件(.xls) (p56例:2-7) 1)、无 TYPE子句,新文件为表 2)、要得到 Excel 文件, TYPE子句中取 XLS 3)、要得到文本文件, TYPE子句中取 SDF 或 DELIMITED a. SDF表示数据无定界符,数据间无分隔符 b. 不带WITH的DELIMITED表示用逗号作分隔符,定界符 用双引号 c.DELIMITED WITH 定界符:指定字符为定界符,分隔 符 , d. DELIMITED WITH BLANK:分隔符:空格,无定界符 e.DELIMITED WITH TAB :分隔符:制表符,定界符:双 引号 例:2-6 (p55) use sb copy to a1 copy to a2 fields 名称,编号 for left(部门,1)=“2” list use a2 list 三、复制表的结构 命令格式 COPY STRUCTURE TO 文件名 [FIELDS 字段名表] 功能:仅复制当前表的结构。 例: USE sb COPY STRU TO sb2 FIELDS 名称,价格,编号,备注 USE sb2 四、其它文件操作命名 显示文本文件内容 TYPE 文件名 [TO PRINT] 显示文件目录 DIR [驱动器] [通配符] [TO PRINT] 删除文件 REASE | DELETE FILE 文件名 文件更名 RENAME 原文件名 TO 新文件名 功能 命名格式 命令格式2: STORE 表达式 TO 内存变量表 例 [2-4]:s=‘vfp’ STORE 2*4 TO n1,n2,n3 3、表达式值的显示命令 命令格式:?|??表达式表 功能:计算表达式的值,并将其显示在屏幕上。 注:1)、?|??符号“|”表示左、右任选一个。 2)、?表达式 换行显示表达式的值 ??表达式 紧接上一条命令显示结果后显示 二、数组 数组:按一定顺序排列的一组内存变量,数组中的每个变量称 为数组元素。数组需先定义后使用。 1、数组的定义 命令格式 DIMENSION | DECLARE 数组名 (下标1)[,(下标2 ])[,数组名 (下标1[,下标2]) … 功能:定义一维或二维数组及其下标上界。 说明:系统规定各下标的下界为1 例:DIMESION x(3),a(2,3) 定义了一个一维数组 x(3);共有三个元素 :x(1),x(2),x(3)。 定义了一个二维数组a(2,3);共有六个元素(2行3列) 分别是:a(1,1) a(1,2) a(1,3) a(2,1) a(2
显示全部