VF数据库实验报告(2)

2019-03-04 14:50

单价 数值型 7 2 数量 数值型 2 0 开单日期 日期型 8 生产单位 字符型 16 备注 备注型 4 商标 通用型 4 记录数据:

货号 品名 进口 单价 数量 开单日期 生产单位 备注 商标 LX-750 影碟机 T 5900.00 4 96/08/10 松下电器公司 YU-120 彩电 F 6700.00 4 96/10/10 上海电视机厂 AX-120 音响 T 3100.00 5 95/10/11 日立电器公司 DV-430 影碟机 T 2680.00 3 96/09/30 三星公司 调价涨 FZ-901 取暖器 F 318.00 6 6/09/05 富利电器厂 LB-133 音响 T 4700.00 8 95/12/30 索尼公司

SY-701 电饭锅 F 258.00 10 96/08/19 爱德电器厂 属改进型 NV-920 录放机 T 1750.00 6 96/07/20 先锋电器公司

9. 操作表SP.DBF,完成如下练习。 1) 显示第5个记录;

USE e:\\vf表\\sp.dbf EXCLUSIVE LIST RECORD 5

2) 第3个记录开始的共5个记录; GO 3 LIST NEXT 5

6

3) 把第3个记录到第5个记录显示出来; GO 3 LIST NEXT 3

4) 显示数量少于5的货号、品名与生产单位; LIST 货号,品名,生产单位 FOR 数量<5

5) 显示进口商品或95年开单的商品信息; LIST FOR 进口=.T. OR YEAR(开单日期)=1995

6) 显示上海商品信息; LIST FOR \上海\生产单位

7) 显示单价大于4000的进口商品信息或单价大于5000的国产商品信息;LIST FOR 单价>4000 AND 进口=.T. OR 单价>5000 AND 进口=.F.

7

8) 列出1995年开单的商品的货号、品名、单价与开单日期,其中单价按9折显示 LIST 货号,品名,单价*0.9,开单日期 FOR YEAR(开单日期)=1995

9) 列出单价小于2000以及单价大于5000的进口商品信息; LIST FOR 单价<2000 AND 进口=.T. OR 单价>5000 AND 进口=.T.

10) 显示从第3个记录开始的所有国产商品信息; GO 3

LIST REST FOR 进口=.T.

11) 列出货号的后3位为“120”的全部商品信息; LIST FOR RIGHT(货号,3)=\

12) 列出货号第1个字母为“L”或第2个字母为“V”的全部商品信息; LIST FOR LEFT(货号,1)=\货号,2,1)=\

13) 列出公司生产的单价大于3000的所有商品信息。

8

LIST FOR \公司\生产单位 AND 单价>3000

四、思考

1. 什么是浏览窗口的一窗两区显示?

答:浏览窗口左下角有一黑色小方块,称为窗口分割器。将分割器42页 2. 什么是通用型字段?应该如何修改它的值? 3. 字段变量和内存变量各有什么特点?

字段变量:表由若干记录构成,每个记录都包含若干个数量相同的字段,同一字段在不同记录中分别对应不同的字段值,因此,字段也是变量。与其他变量不同的是,字段变量是定义在表中的变量,随表的存取而存取,因而是永久性变量。字段名就是变量名;变量的数据类型为Visual FoxPro中任意数据类型,字段值就是变量值。

内存变量:内存变量是在内存中定义的、一种单个数据元素的临时性变量。

4. 日期运算中要注意些什么?

书写格式,书写顺序

实验二 表的维护命令

一、目的和要求

1. 掌握记录指针定位命令、表的显示与复制。 2. 掌握记录的追加、删除、修改和恢复。 3. 掌握建立与修改表结构的命令。

二、实验原理

表中的数据常常需要维护,即进行显示、插入、删除和替换等。

2.1 复制命令

COPY FILE <文件名1> TO <文件名2>

COPY TO <文件名> [<范围>][FOR <条件>][WHILE <条件>] [FIELDS <字段名表>| FIELDS LIKE <通配字段名> | FIELDS EXCEPT <通配字段名>] [TYPE] [SDF|XLS|DELIMITED [WITH <定界符>|WITH BLANK|WITH TAB]]]

COPY STRUCTURE TO <文件名> [FIELDS <字段名表>]

2.1 插入和追加命令

INSERT [BLANK] [BEFORE]

INSERT INTO 表名[(字段名1 [,字段名2, ...])] VALUES(表达式1 [,表达式, ...]) APPEND [BLANK]

9

REPLACE <字段名1> WITH <表达式1> [ADDITIVE] [,<字段名2> WITH <表达式2> [ADDITIVE]] ...[<范围>][FOR <条件>][WHILE <条件>]

2.3 建立与修改表结构命令 CREATE TABLE <表名> (<字段名1> <字段类型>[(<字段宽度> [,<小数位数>])][,<字段名2>...])

ALTER TABLE <表名> ADD | ALTER [COLUMN] <字段名> <字段类型> [(<字段宽度> [, <小数位数>])]

ALTER TABLE <表名> DROP [COLUMN] <字段名1>|RENAME COLUMN <字段名2> TO <字段名3>

三、实验内容及步骤

1. 使用copy命令复制sb表为a1,复制sb表的部分字段为a2。 命令为:use sb

copy to a1

copy to a2 fields 名称,编号 for left(部门,1)=”2” 记录如下:

生成的表:

2. 将上题a1所有记录的名称和价格字段追加到sb表的末尾。 命令为:append from a1 fields 名称,价格 生成表如下:

10


VF数据库实验报告(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:消防燃烧学第七章

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: