VF数据库常用命令
- 格式:doc
- 大小:40.00 KB
- 文档页数:5
VF常用数据库命令及其练习
标签:命令例子记录索引数据表
命令1:CREATE [路径][表名] 一、创建数据表的结构
例子:在A盘创建GZ2数据表。
CREATE A:GZ2
命令2:CREATE [新表名] FROM [旧表名]
例子:在A盘由GZ1创建GZ3数据表。
CREATE A:GZ3 FROM A:GZ1
二、表结构的显示
命令:LIST STRUCTURE
DISPLAY STRUCTURE
例子:显示当前数据表在结构。
LIST STRUCTURE
三、数据表的打开
命令:USE 表名 [INDEX 索引文件名] [EXCLUSIVE]
例子:打开A盘GZ1数据表。
USE A:GZ1
四、数据表的关闭
命令:USE
CLOSE DATA
例子:关闭当前打开的数据表。
USE
五、表结构的修改
命令:MODIFY STRUCTURE
例子:修改当前数据表的结构。
MODIFY STRUCTURE
六、表数据的输入
命令:APPEND [BLANK]
例子:向当前数据表追加数据。
APPEND
七、表记录的显示
命令:BROWSE [FIELDS 字段表][FOR 条件]
LIST [范围][[FIELDS]字段表][FOR 条件]
DISPLAY [范围][[FIELDS]字段表][FOR 条件]
例子:显示当前表中“应发合计”大于1000元的记录的职工编号、姓名、应发合计三个字段。
BROWSE FIELDS 职工编号,姓名,应发合计 FOR 应发合计>1000
LIST 职工编号,姓名,应发合计 FOR 应发合计>1000
八、用复制方法建新表
命令:COPY TO 新表名 [范围][FIELDS 字段表][FOR 条件]
例子:把当前表中“应发合计”大于1000元的记录复制到新数据表GZ2中。
COPY TO A:GZ2 FOR 应发合计>1000
九、从其他表取数据
命令:APPEND FROM 表名 [FOR 条件]
例子:把GZ1表中“应发合计”大于1000的记录复制到当前的表后面。
APPEND FROM GZ1 FOR 应发合计>1000
十、记录指针定位
命令:GO n|TOP|BOTTOM (绝对移动)
SKIP [±n] (相对移动)
例子:把记录指针移到第1条记录。
GO TOP
十一、记录的插入
命令:INSERT [BLANK][BEFORE]
例子:在当前记录后插入一条空记录。
INSERT BLANK
十一、修改记录
命令:EDIT [范围][[FIELDS]字段表][FOR 条件]
例子:进入修改记录状态。
EDIT
十二、替换记录
命令:REPLACE [范围] 字段 WITH 表达式 [FOR 条件]
例子:计算各记录“应发合计”字段的值。
REPLACE ALL 应发合计 WITH 职务工资+岗位津贴+保留奖金+保留津贴
十三、删除记录
命令:DELETE [范围][FOR 条件] (打删除标记)
PACK (删除有删除标记的记录)
ZAP (删除所有记录)
例子:删除“职工编号”空白的记录。
DELETE ALL FOR 职工编号=""
PACK
十四、数据表排序
排序——是物理排序,生成一个新的表文件。
命令:SORT TO 新表名 ON 字段名 [/A][/D] [范围][FOR 条件]
例子:把当前表中记录按“应发合计”从大到小重新排序。
SORT TO A:GZ3 ON 应发合计 /D
十五、数据表索引
索引——是逻辑排序,生成一个索引文件。
(一)标准索引文件:IDX
命令:
新建索引:INDEX ON 字段名表达式 TO 索引文件名
同时打开:USE 表名 INDEX 索引文件名
之后打开:SET INDEX TO 索引文件名
重新索引:INDEX ON 字段名表达式 TO 索引文件名
关闭索引:SET INDEX TO
例子:对当前数据表以“应发合计”从大到小排列。
INDEX ON -应发合计 TO GZ
(二)复合索引文件:CDX
命令:
新建索引:INDEX ON 字段名 TAG 标记 [ASCEDING|DESCENDING]
同时打开:USE 表名 ORDER [TAG] 标记
改变索引:SET ORDER TO [TAG] 标记
重新索引:INDEX ON 字段名 TAG 标记
关闭索引:SET ORDER TO
删除索引:DELETE TAG 标记
例子:对当前数据表以“应发合计”从大到小排列。
INDEX ON 应发合计 TAG HJ DESC
十六、查找记录
(一)顺序查找
命令:LOCATE FOR 条件 [范围]
继续查找命令:CONTINUE
例子:在当前的表中查找姓“张”的记录。
LOCATE FOR 姓名="张"
(二)索引查找
根据当前的索引来查找记录。
命令:FIND 字符串
SEEK 表达式
用FOUND()检查找到否。
例子:在当前的表中查找姓“张”的记录。
FIND 张
SEEK "张"
(三)查找函数
函数:SEEK()
例子:在当前的表中查找姓“张”的记录。
SEEK("张")
十七、统计数据表记录个数
命令:COUNT [范围][FOR 条件][TO 变量]
例子:统计当前表中“应发合计”大于1000元的人数。
COUNT FOR 应发合计>1000
十八、数据表数值字段的求和
命令:SUM [范围][FOR 条件][TO 变量]
例子:统计当前表中“应发合计”字段的总和。
SUM 应发合计
十九、算术平均值的计算
命令:AVERAGE [范围][FOR 条件][TO 变量]
例子:统计当前表中“应发合计”字段的平均值。
AVERAGE 应发合计
二十、多功能计算