、写出完成下列功能所用的命令和菜单操作方法
, [* M8 v6 B! p- K5 V! p- o, ? 完成功能 命令方法: f3 B: R: k5 ?& f; t; r: _% f6 `
菜单操作方法
' b5 x" o4 S9 S+ @; K: y! E1 T5 L 建立表结构6 D$ m8 Z) P) t9 {
修改表结构, F a) D1 |6 {" Z1 g" m
显示表结构! @% j* @1 O6 C2 Y+ l, u
打开表
" j0 d( }) D5 a6 S) \' R 关闭表5 w& [/ B2 m/ |: x3 p
追加记录
4 s: b/ `' X2 ?6 ] 记录的定位" ~+ b2 U# q" G! U* W5 h
记录的插入 j- M j4 Q( h9 q
修改记录7 P3 c: J& }+ \5 j' q
显示记录
: ~0 T" J& B: o @ 删除记录. x o; e/ H* z- Z+ g
二、写出各题对应的命令组。
3 c$ D: [; u7 V* {, ]# q3 { 1、对工资表(GZ.DBF),试写出实现下列操作的命令:# ^( s+ L+ j k+ N' l
(1)显示库文件结构;/ t3 w1 Y/ v5 ?& t; i) Z# ^: I
(2)用LIST 命令显示第3-5这3个记录;
- P& ?6 a% \$ i9 X5 n (3)用DISPLAY命令显示所有记录;
, `( B& O0 o) L: o7 N5 {) h' W (4)显示第4个记录; V" p; i9 B% R
(5)显示职务工资大于220元的人的记录;
' w. M. y* P4 k0 b9 U (6)删除姓名为“刘刚”的记录,先进行逻辑删除,观察显示结果,再进行物理删除,观察显示结果;
- @/ V( i4 n4 q3 U (7)在第四个记录之后插入一个记录;
7 {9 J; R& B7 I; T; f R; L (8)显示最后三条记录的姓名、职务工资、奖金,不显示记录号;
+ `7 ^! E1 q: B! i 三、对ZGMC.DBF进行操作,写出各命令:
1 J& L' y9 ~9 } 1、显示姓李的职工的姓名和职称。
! Y2 X/ _+ S2 z. R& l (2)显示年龄在20到35岁之间的男职工。
2 L, `* j& h: c" V- i (3)显示在76年7月1日以后的工作的职工。6 A0 K7 u+ f4 P2 b; f1 g7 g
(4)显示职工为工人,已婚的职工。2 r# A ?3 |- {; {1 e
(5)显示职工号在86005与86009之间的女职工。
) }3 s( M* O5 i1 F* e% e2 l (6)将所有未婚职工的名单打印出来。
, V8 y* q5 r- N9 I3 R5 V" ]
/ P9 l9 i" |: r5 \$ m! t+ o 练习题答案) [0 b9 B% h. Y N& X
一、写出完成下列功能所用的命令和菜单操作方法 Z5 j E6 ?5 E$ M. A4 q
完成功能 命令方法
3 P f" r8 y( v: i 菜单操作方法
1 d! E* t) D8 y4 L! D 建立表结构8 \/ Z* }# V- _1 D# o
CREA TABLE }0 q [9 m& g( x
“新建”/“表”2 l+ x. A: t- X" O* U
修改表结构: D) O: G0 C2 ^% J! Q
MODI STRU
3 F# P" f$ V. g# ]9 y “显示”/“表设计器”
- A: ?/ `( j' w9 @; z E$ h' l5 w 显示表结构: d. R$ U' X3 G( t5 G! B
DISP STRU" i, d+ G9 o. G [5 b3 h; _2 A& \& I
“显示”/“表设计器”
' j0 z: |' w0 {$ q9 w0 J 打开表
5 c1 f7 Q" `4 T3 S- F2 ]+ k/ }$ r( ? USE $ g0 b1 _7 [# ?: m8 C6 q
“文件”/“打开”/“表”( c# q' x" ^6 X6 M' U
关闭表5 d6 p$ Z3 C# |
USE6 D; P& p5 Z5 P2 U
追加记录
$ \" J# l* b2 N) ] APPEND FROM: J0 G/ O2 g) R l! W
“表”/“追加记录”
. C0 p0 F( C1 e3 o- V# \ 记录的定位 a- e9 h4 G# {( M4 b) U. z. Z& K
GO TOP|REST |NEXT n|RECO n |BOTT
% ?! B6 @; u; L" c0 ] “表”/“转到记录”1 z5 @3 K, h: y0 v* Z3 ?
记录的插入$ n6 p7 p7 z0 n6 w, `
INSERT
6 Y/ f1 i) T2 N, y8 G 修改记录+ S# n, \) z* G9 M* K2 p
BROWSE|CHANGE|EDIT! d4 E! A8 u& x( c
“显示”/“浏览 表名”( `; d7 r6 g0 j! p: P) q
显示记录: Q+ A0 A& I* _& H0 x( }
BROW|LIST|DISP
7 A8 E- y; Y' F! J/ ^ “显示”/“浏览 表名”# ]. {! f! g# ], A8 `
删除记录
' t5 b- f! O3 X/ ]: Z* g# k DELETE5 P' N3 O9 H; a+ n" l* v) h0 J2 H$ n
PACK& D9 d3 Z: `5 g
“表”/“删除记录”9 i- m; h1 x: X, Q" \
“表”/“彻底删除”
% A7 S- j7 U* v6 t s$ U0 N2 v; i 二、写出各题对应的命令组。; c& y: g. l5 {5 j- ^% E+ m
1、对工资表(GZ.DBF),试写出实现下列操作的命令:
* q4 [* s4 I K p6 D (1)显示库文件结构;( R3 D" |& n# y; u- X
use gz.dbf
0 t4 u# G8 _# n- t& v$ E disp stru4 }; x4 { h1 W* Z4 o) r8 c
(2)用LIST 命令显示第3-5这3个记录;, H1 Z/ J- F9 p
go 3
2 @1 k H& _" l/ P/ H) }. }0 f list next 3
5 k, ?! P! `3 o (3)用DISPLAY命令显示所有记录; D* h) }" I% `% W3 A: U
display all& a4 x$ w* w8 O' e
(4)显示第4个记录;
' G# }. s q( v list for recno()=43 D' E: E% L" B/ o
(5)显示职务工资大于220元的人的记录;
& l7 |7 W0 W+ M3 D list all for 职务工资>220
+ i) B' T/ W, b/ N7 P5 s! U+ f) ?$ l (6)删除姓名为“刘刚”的记录,先进行逻辑删除,观察显示结果,再进行物理删除,观察显示结果;
; z/ x6 q( i, h$ N; V% E [ dele for 姓名="刘刚"' Y- Q9 a. ]- N9 @7 m: t, i
list* _! f/ w' \& y+ W. V& t# [
pack
4 @" b. Z; Q4 W4 q (7)在第四个记录之后插入一个记录;+ V4 L) c! i1 _2 e6 Y
go 4% p4 @+ r& V w4 u
insert
" [) ]6 p8 J( D* e- _1 t6 u) `3 M (8)显示最后三条记录的姓名、职务工资、奖金,不显示记录号;2 T: A1 O& U3 P! O' b8 I
go bott7 q& ^1 M1 e3 ]4 z. ^* Z
skip -2
: [3 y" c& c6 W- S) l list rest fields 姓名,职务工资,奖金 OFF& ^1 A# f6 W: B3 w' s0 P$ M- o
三、对ZGMC.DBF进行操作,写出各命令:
7 i0 m% ?: Y! Q& M4 r2 B5 B1 m6 A, E 1、显示姓李的职工的姓名和职称。9 S; h% ~& v9 a }
use zgmc.dbf
. ]2 \5 {5 f$ D" K3 ?# n# X list all for 姓名="李" fields 姓名,职称
' b, r, T' |) ~* Y# w* N% | (2)显示年龄在20到35岁之间的男职工。
9 @# i& f# ?) ]: S( U use zgmc.dbf
0 g9 c; ?& R, | list for 年龄>20 and 年龄{^1976-07-01}2 n' s# Z2 w4 Q! o
(4)显示职工为工人,已婚的职工。) m1 D' f2 ^; o" @: C
use zgmc.dbf6 s, v7 s! H; c
list for 职业="工人" and 婚否=.t.9 V4 r- J- \9 r/ W9 ?. ~/ Z0 C3 } g4 |
(5)显示职工号在86005与86009之间的女职工。" P8 j i+ C4 i/ \$ E }/ D
use zgmc.dbf
; ?) ~( g( V. a# @ list for val(职工号)>86005 and val(职工号) |