一、写出完成下列功能所用的命令和菜单操作方法
完成功能 | 命令方法 | 菜单操作方法 |
建立表结构 | ||
修改表结构 | ||
显示表结构 | ||
打开表 | ||
关闭表 | ||
追加记录 | ||
记录的定位 | ||
记录的插入 | ||
修改记录 | ||
显示记录 | ||
删除记录 |
二、写出各题对应的命令组。
1、对工资表(GZ.DBF),试写出实现下列操作的命令:
(1)显示库文件结构;
(2)用LIST 命令显示第3-5这3个记录;
(3)用DISPLAY命令显示所有记录;
(4)显示第4个记录;
(5)显示职务工资大于220元的人的记录;
(6)删除姓名为“刘刚”的记录,先进行逻辑删除,观察显示结果,再进行物理删除,观察显示结果;
(7)在第四个记录之后插入一个记录;
(8)显示最后三条记录的姓名、职务工资、奖金,不显示记录号;
三、对ZGMC.DBF进行操作,写出各命令:
1、显示姓李的职工的姓名和职称。
(2)显示年龄在20到35岁之间的男职工。
(3)显示在76年7月1日以后的工作的职工。
(4)显示职工为工人,已婚的职工。
(5)显示职工号在86005与86009之间的女职工。
(6)将所有未婚职工的名单打印出来。
练习题答案
一、写出完成下列功能所用的命令和菜单操作方法
完成功能 | 命令方法 | 菜单操作方法 |
建立表结构 | CREA TABLE <文件名> | “新建”/“表” |
修改表结构 | MODI STRU | “显示”/“表设计器” |
显示表结构 | DISP STRU | “显示”/“表设计器” |
打开表 | USE <文件名> | “文件”/“打开”/“表” |
关闭表 | USE | |
追加记录 | APPEND FROM | “表”/“追加记录” |
记录的定位 | GO TOP|REST |NEXT n|RECO n |BOTT | “表”/“转到记录” |
记录的插入 | INSERT | |
修改记录 | BROWSE|CHANGE|EDIT | “显示”/“浏览 表名” |
显示记录 | BROW|LIST|DISP | “显示”/“浏览 表名” |
删除记录 | DELETE | “表”/“删除记录” |
1、对工资表(GZ.DBF),试写出实现下列操作的命令:
(1)显示库文件结构;
use gz.dbf
disp stru
(2)用LIST 命令显示第3-5这3个记录;
go 3
list next 3
(3)用DISPLAY命令显示所有记录;
display all
(4)显示第4个记录;
list for recno()=4
(5)显示职务工资大于220元的人的记录;
list all for 职务工资>220
(6)删除姓名为“刘刚”的记录,先进行逻辑删除,观察显示结果,再进行物理删除,观察显示结果;
dele for 姓名="刘刚"
list
pack
(7)在第四个记录之后插入一个记录;
go 4
insert
(8)显示最后三条记录的姓名、职务工资、奖金,不显示记录号;
go bott
skip -2
list rest fields 姓名,职务工资,奖金 OFF
三、对ZGMC.DBF进行操作,写出各命令:
1、显示姓李的职工的姓名和职称。
use zgmc.dbf
list all for 姓名="李" fields 姓名,职称
(2)显示年龄在20到35岁之间的男职工。
use zgmc.dbf
list for 年龄>20 and 年龄<35 and 性别="男"
(3)显示在76年7月1日以后的工作的职工。
use zgmc.dbf
list for 工作年月>{^1976-07-01}
(4)显示职工为工人,已婚的职工。
use zgmc.dbf
list for 职业="工人" and 婚否=.t.
(5)显示职工号在86005与86009之间的女职工。
use zgmc.dbf
list for val(职工号)>86005 and val(职工号)<86009
(6)将所有未婚职工的名单打印出来。
use zgmc.dbf
list all for 婚否=.f. to print