、写出完成下列功能所用的命令和菜单操作方法
I: h; t- n5 I, \$ R. N 完成功能 命令方法
( P4 e$ x- m" d4 B( ^$ f 菜单操作方法4 M9 T6 l" g5 @! h
建立表结构1 S1 ?7 z5 u2 I! o0 S, {! [$ u
修改表结构" Z7 A s( u! H9 T
显示表结构
8 `" g% Y- Z. i0 l* u- _ 打开表
$ Q9 V+ @5 x/ H2 z 关闭表
7 v$ v# S" s' ?( t: a4 W- Y 追加记录
1 j3 e! d' V2 |' p 记录的定位
% E. A* Z* t7 v# K7 x6 g 记录的插入. u* h& l/ K" o+ t; Q5 M6 K
修改记录8 F; d7 n. \: V, r' c g) z
显示记录9 L, ?5 ]' L5 Z/ `
删除记录
" z# b2 M! B8 s6 L0 k) Q 二、写出各题对应的命令组。
) w% q4 o/ ]; q/ Q, @ 1、对工资表(GZ.DBF),试写出实现下列操作的命令:# F$ ^- s! l& u7 T" \" u% U) a
(1)显示库文件结构;
0 O S- N* T( e (2)用LIST 命令显示第3-5这3个记录;) o$ d- I* ^' r2 C$ g# Q2 B4 y
(3)用DISPLAY命令显示所有记录;; d: A" w+ k/ y- z7 o% o; k
(4)显示第4个记录;6 K& v- v" G, l! k5 j- ^" Q
(5)显示职务工资大于220元的人的记录;2 v; r. F& k2 v6 w# g: J
(6)删除姓名为“刘刚”的记录,先进行逻辑删除,观察显示结果,再进行物理删除,观察显示结果;5 g& K( U! s- G% X0 |0 D4 H) s
(7)在第四个记录之后插入一个记录;3 a% n% b! H/ R/ m, F2 x9 |
(8)显示最后三条记录的姓名、职务工资、奖金,不显示记录号;* A0 G) y" c/ h0 v) ]6 n
三、对ZGMC.DBF进行操作,写出各命令:
! O, e4 `6 L) \0 W9 F 1、显示姓李的职工的姓名和职称。
j, f Y7 J" h" j$ Z (2)显示年龄在20到35岁之间的男职工。
- x$ J3 P3 T" X (3)显示在76年7月1日以后的工作的职工。
3 ^7 U: g5 T; B( ~- G (4)显示职工为工人,已婚的职工。) [) F4 ]: `7 J# E, X4 t. [
(5)显示职工号在86005与86009之间的女职工。
) f0 q) G1 {9 f& { (6)将所有未婚职工的名单打印出来。
: D/ d& E( x: J p" F" y/ F7 q6 Y1 R" A( G5 v7 \2 d
练习题答案$ l3 c/ I( Z/ U; g `, K
一、写出完成下列功能所用的命令和菜单操作方法
" v# [, C4 B# s& Q2 X% H- H 完成功能 命令方法
2 f6 _0 h' r6 X8 K- m9 y' v" x2 n 菜单操作方法5 ~0 W5 ^0 Q/ A) y! y# m0 s4 W
建立表结构
( ]2 `- Y8 h; W CREA TABLE
4 r% G e! f0 o# y3 q4 k “新建”/“表”
& j4 o6 n( u% I 修改表结构
. H7 {! t# p$ o MODI STRU
' s7 t8 c" u6 K5 @) ? “显示”/“表设计器”
( k* c5 `! p( p9 q 显示表结构# }$ [9 T4 T: k$ Q4 S+ S& N' i; v
DISP STRU
( X- E# \2 }2 ]3 K' ]" d “显示”/“表设计器”
$ Y3 l, a1 H, D 打开表$ G6 K. ~9 u7 w H0 Z
USE
3 Z8 n9 K2 O! p. b4 ^ “文件”/“打开”/“表”# q% G3 U4 S4 Y8 j8 f
关闭表$ a' {) d( z0 R. v
USE
4 b" z$ B" t* `$ S 追加记录- I: O& H$ _: z& s) u" t; h
APPEND FROM. z, R9 F5 y( [: y1 ]6 [' p( N
“表”/“追加记录”& S9 N. Z, F0 o$ M+ I% O
记录的定位
% Q1 G! q( @5 H- i+ \4 G GO TOP|REST |NEXT n|RECO n |BOTT q6 u# h% X' L3 S
“表”/“转到记录”
$ k' K3 n8 S& _6 G7 F( L6 x 记录的插入: |. J! n1 v6 u4 x# N
INSERT3 s1 \- K+ f6 J. c8 F
修改记录
0 Q. V' g; W. P4 U# O: Q BROWSE|CHANGE|EDIT
$ c/ w: t) c& }# n+ }8 |8 D/ x “显示”/“浏览 表名”2 }- T1 ` j" p A1 a5 V: u3 @
显示记录) V# {6 W! ]0 `# x
BROW|LIST|DISP
2 h& H) q, y3 R; k “显示”/“浏览 表名”
5 u/ L A, o% \5 c3 a 删除记录
( E+ J2 f6 r8 m o DELETE
( ]9 M' L& m4 W" M+ q# {; |6 U PACK
1 z+ B/ }/ x! x& J! p" {3 W! c “表”/“删除记录”
1 N* f' r C' |6 l “表”/“彻底删除”
! T. k Q4 U* ^8 r) Y 二、写出各题对应的命令组。8 G2 L: Z5 ?, X+ @( W
1、对工资表(GZ.DBF),试写出实现下列操作的命令:
( d' k% t i0 V5 Z! W0 S+ ?/ ^4 u6 ` (1)显示库文件结构;( {( k$ @4 Y8 O: c) R
use gz.dbf' x2 @9 H1 s& r* b4 C
disp stru8 Q) u u. R6 ?. L
(2)用LIST 命令显示第3-5这3个记录;
. v& A8 P: I9 t( D3 G go 3& l, ^. \. ?5 m3 \) W6 z3 C9 ^
list next 3+ z$ X' k( J( w( n. n
(3)用DISPLAY命令显示所有记录;( P2 ~. r4 t/ x8 }
display all
1 ]* @+ Z8 M0 H, V9 ~1 P- f (4)显示第4个记录;
* p7 o1 R+ Y3 v5 c% \' F7 } list for recno()=40 P1 I7 {( h/ n8 o- R: }
(5)显示职务工资大于220元的人的记录;
! t; j" a* T) K" W* a6 _( _ list all for 职务工资>220
5 V# v# B5 C! A (6)删除姓名为“刘刚”的记录,先进行逻辑删除,观察显示结果,再进行物理删除,观察显示结果;
9 b+ g/ i& G, i" u+ \; e dele for 姓名="刘刚"% r& r1 x% \3 [& x* m/ h
list6 u. y, c8 m" z$ S" t
pack
) d- {7 p0 T4 A (7)在第四个记录之后插入一个记录;: b0 q( u# x1 D2 b% g5 I
go 4
: i, Y. b9 r/ |7 \% z insert3 o& l7 p U9 V" o2 z' [8 H
(8)显示最后三条记录的姓名、职务工资、奖金,不显示记录号;) s# F" S, r$ {
go bott
, j3 A0 b) l1 ~: ]* S skip -2) q0 `; [! k# _+ M" X, k. k ]
list rest fields 姓名,职务工资,奖金 OFF
/ x+ p+ M# X$ a* r$ V# g 三、对ZGMC.DBF进行操作,写出各命令:
( @8 h5 G+ h S 1、显示姓李的职工的姓名和职称。, s3 p& ]- F M; p# P
use zgmc.dbf6 i, z9 E [) J. e8 k7 E5 V, c
list all for 姓名="李" fields 姓名,职称/ {# F% Y; Q4 }1 K
(2)显示年龄在20到35岁之间的男职工。
+ d% [4 E: @$ X% p use zgmc.dbf1 _% o: j) i& `
list for 年龄>20 and 年龄{^1976-07-01}& g( \! R) z2 u0 x8 i
(4)显示职工为工人,已婚的职工。
5 R" J: O. ]+ h* N" O$ f0 ] use zgmc.dbf
9 d" a- }( D) E list for 职业="工人" and 婚否=.t.
$ _ [8 a+ B$ r S5 X5 ~ (5)显示职工号在86005与86009之间的女职工。: R: c; K" w) |
use zgmc.dbf% X+ Q' b5 d8 g2 x
list for val(职工号)>86005 and val(职工号) |