[计算机软件及应用]visual foxpro 60的操作

上传人:tia****nde 文档编号:70534605 上传时间:2019-01-17 格式:PPT 页数:89 大小:740.81KB
返回 下载 相关 举报
[计算机软件及应用]visual foxpro 60的操作_第1页
第1页 / 共89页
[计算机软件及应用]visual foxpro 60的操作_第2页
第2页 / 共89页
[计算机软件及应用]visual foxpro 60的操作_第3页
第3页 / 共89页
[计算机软件及应用]visual foxpro 60的操作_第4页
第4页 / 共89页
[计算机软件及应用]visual foxpro 60的操作_第5页
第5页 / 共89页
点击查看更多>>
资源描述

《[计算机软件及应用]visual foxpro 60的操作》由会员分享,可在线阅读,更多相关《[计算机软件及应用]visual foxpro 60的操作(89页珍藏版)》请在金锄头文库上搜索。

1、1,2019/1/17,在关系型数据库中,一个关系就是一张二维表。二维表以文件形式存储于计算机中,称为表文件(简称表),表文件扩展名为.dbf。表是处理数据和建立关系型数据库的基本单元,是数据库的基本组成成分。 Visual FoxPro系统有两种表:数据库表和自由表。二者可以相互转换。,2,2019/1/17,2.1 表的创建 2.2 表的基本操作 2.3 表的排序与索引 2.4 表的查询 2.5 表的统计与计算 2.6 多表操作,3,2019/1/17,2.1 表的创建,表由表结构和表记录两部分组成。 表结构描述了数据存放形式以及存储的顺序,也就是指一张表的表头结构,即字段的基本属性。确定

2、了表的字段,就完成了对表机构的定义。 表记录即表中的一行,是表要保存的数据主体。 数据由记录组成,字段是构成记录的基本单元。创建一个表,首先要建立表结构,然后再输入表记录。,4,2019/1/17,2.1.1 表结构的设计,表机构的设计就是定义表中各个字段的属性。字段的属性包括字段名、字段类型、字段宽度、小数位数和空值支持。,5,2019/1/17,1.字段名 字段又称为字段变量,字段名即每个字段的名字,必须以字母或汉字开头,可由字母、数字、汉字、下划线组成,字母大小写无区别,但其中不允许出现空格或其他字符。自由表的字段名最多可由10个字符组成,数据库表的字段名最多可由128个字符组成。当数据

3、库表转换成自由表时,此表的长字段名将截短为10个字符。,6,2019/1/17,2.字段类型 字段类型决定了存储在该字段变量中的数据类型。Visual FoxPro定义了13种字段类型,常用的字段类型有字符型(C)、数值型(N)、货币型(Y)、日期型(D)、日期时间型(T)、逻辑型(L)、备注型(M)和通用型(G)。 3.字段宽度 字段宽度规定了字段所能容纳数据的最大字节数。,7,2019/1/17,4.小数位数 小数位数规定了数值型数据要保留几位小数。此时的字段宽度=整数位数+1+小数位数。 5.NULL值 用于表明某个字段是否允许NULL值(空值)。NULL值是指无明确的值。NULL值不等

4、同于零或空格。一个NULL值不能认为比某个值(包括另一个NULL值)大或小,相等或不等。作为关键字的字段不允许空值。,8,2019/1/17,2.1.2 表的创建,1.表结构的创建 【格式】CREATE 表文件名 【功能】创建表的结构 【说明】表文件的扩展名“.dbf”可以省略不写。此命令所创建的表文件是保存在Visual FoxPro的默认路径下,Visual FoxPro的默认路径可以通过相关设置进行更改。,9,2019/1/17,【例2.1】创建学生表 。 CREATE 学生 在命令窗口中执行上述命令后,则弹出表设计器。将各字段的字段名、类型、宽度和小数位数等输入到表设计器中,单击“确定

5、”按钮,即可完成表结构的创建。如图所示。,10,2019/1/17,2.表记录的输入 在表设计器中设置好表结构后,单击“确定”按钮,则会弹出如图所示的对话框,询问用户是否现在输入记录。如果单击“是”按钮,则会打开如图所示的输入记录窗口。,11,2019/1/17,2.2 表的基本操作,表的基本操作包括表的打开与关闭、表结构的显示与修改、表记录的显示、记录指针定位、表记录的修改、表记录的添加、表记录的删除和恢复、表的复制及表与数组间的数据传递。,12,2019/1/17,2.2.1 表的打开与关闭,1.表的打开 【格式】USE 【功能】打开指定的表。 【说明】表文件的扩展名“.dbf”可以省略不

6、写。新打开的表文件,记录指针指向第一条记录。,13,2019/1/17,2.表的关闭 (1)使用USE命令 【格式】USE 【功能】关闭当前工作区中已经打开的表文件。 (2)使用CLEAR命令 【格式】CLEAR ALL 【功能】关闭所有工作区中已经打开的表文件、索引文件、格式文件和备份文件等,同时释放所有的内存变量,并选择工作区1为当前工作区。,14,2019/1/17,(3)使用CLOSE命令 【格式】CLOSE ALL 【功能】关闭各种类型文件,并选择工作区1为当前工作区。 (4)退出Visual FoxPro系统 【格式】QUIT 【功能】关闭所有打开的文件,退出Visual FoxP

7、ro 系统,并返回到操作系统。,15,2019/1/17,2.2.2 表结构的显示与修改,1.表结构的显示 【格式】LIST|DISPLAY STRUCTURE TO PRINTTO FILE 【功能】显示当前表文件的结构。 2.表结构的修改 【格式】MODIFY STRUCTURE 【功能】修改当前表文件的结构,16,2019/1/17,【例2.3】显示学生表的结构。 USE 学生 LIST STRUCTURE 显示结果如图所示。,17,2019/1/17,2.2.3 表记录的显示,【格式】LIST|DISPLAY FIELDS FOR WHILE OFF TO PRINTER PROMPT

8、|TO FILE 【功能】将当前表文件的记录按照指定的选项进行显示。,18,2019/1/17,【说明】 FIELDS :用来指定要显示的字段,关键字FIELDS可以省略不写。如果将FIELDS 全部省略,则默认显示表中所有字段。 :用来指定要显示的记录范围。范围子句共有4种指定方式,分别是ALL、RECORD N、NEXT N和REST。 FOR 和WHILE :用来指定要显示的记录所要满足的筛选条件。二者的区别在于FOR 指定表中满足筛选条件的所有记录,WHILE 指定表中从当前记录开始到第一次条件不满足为止之前的所有记录。 命令动词DISPLAY和LIST的区别:DISPLAY是分屏显示

9、,LIST是滚屏显示;如果同时省略和子句,DISPLAY只显示当前记录,而LIST则显示全部记录。 OFF选项:若不需要显示记录号,则使用OFF选项。 LIST和DISPLAY两条命令在执行过程中都可能会引起记录指针的移动。,19,2019/1/17,【例2.5】显示学生表中全部记录的学号、姓名、性别、专业和入学成绩字段。 USE 学生 LIST FIELDS 学号,姓名,性别,专业,入学成绩 显示结果如图所示。,20,2019/1/17,【例2.7】显示学生表中前5条记录的全部信息。 USE 学生 LIST NEXT 5 显示结果如图所示。,21,2019/1/17,【例2.8】显示学生表中

10、计算机专业学生的学号、姓名和专业信息。 USE 学生 LIST 学号,姓名,专业 FOR 专业=”计算机” 显示结果如图所示。,22,2019/1/17,【例2.10】显示学生表中入学成绩在590分至610分之间的少数民族学生的全部信息。 USE 学生 DISPLAY FOR 入学成绩=590 AND 入学成绩=610 AND NOT 汉族否 显示结果如图所示。,23,2019/1/17,2.2.4 记录指针定位,表的记录指针,是一个指示器,用以指示当前被操作的记录,即当前记录。如果要对某条记录进行操作,必须移动记录指针,使其指向该条记录,这就是记录指针的定位。 刚打开的表,即使是空表,记录指

11、针都自动指向记录号为1的记录。记录指针的定位有绝对定位、相对定位和查询定位。,24,2019/1/17,1.绝对定位 【格式】GOTO RECORD 【功能】将记录指针绝对定位到“记录号”所指示的记录上。 【说明】绝对定位与是否打开索引文件没有关系。,25,2019/1/17,【例2.12】显示学生表中第3条和第5条记录。 USE 学生 GO 3 DISPLAY 5 ?RECNO() DISPLAY 结果如图所示。,26,2019/1/17,2.相对定位 【格式1】SKIP 【功能】将记录指针从当前记录位置向上或向下移动若干条记录。 【格式2】GOTO 【功能】将记录指针移到表文件的首记录或尾

12、记录。,27,2019/1/17,【例2.13】写出下列命令执行后的结果。 USE 学生 SKIP 2 ?RECNO() GO TOP ?RECNO() ?BOF(),EOF() SKIP -1 ?BOF(),EOF() ?RECNO() GO BOTTOM ?RECNO() ?BOF(),EOF() SKIP ?RECNO() ?BOF(),EOF(),28,2019/1/17,2.2.5 表记录的修改,1.编辑修改 【格式】EDIT|CHANGEFIELDSFOR 【功能】按照给定的范围和条件编辑修改当前打开的表文件的记录。执行该命令后,系统打开记录编辑窗口,供用户进行记录的修改。 2.浏

13、览修改 【格式】BROWSEFIELDSFOR 【功能】按照给定的条件浏览修改当前打开的表文件的记录。执行该命令后,系统打开记录浏览窗口,供用户进行记录的修改。,29,2019/1/17,3.替换修改 【格式】REPLACE WITH ADDITIVE, WITH ADDITIVE,FOR 【功能】用指定表达式的值替换当前表中满足条件记录的指定字段的值。,30,2019/1/17,【例2.17】将学生表中所有少数民族学生的入学成绩加10分。 USE 学生 REPLACE 入学成绩 WITH 入学成绩+10 FOR NOT 汉族否 LIST 显示结果如图所示。,31,2019/1/17,【例2.

14、18】求出入学成绩表中每个学生的总分。 USE 入学成绩 REPLACE ALL 总分 WITH 语文+数学+外语+综合 LIST 显示结果如图所示。,32,2019/1/17,2.2.6 表记录的添加,1.插入记录 【格式】INSERT BEFORE BLANK 【功能】在当前表的指定位置上插入一条或多条记录。 【例2.19】在学生表中第2条记录之后插入一条新记录,在第5条记录之前插入一条空白记录。 USE 学生 GO 2 INSERT GO 5 INSERT BEFORE BLANK,33,2019/1/17,2.追加记录 【格式】APPEND BLANK 【功能】在当前表的表尾追加一条或

15、多条记录。 【例2.20】在学生表的表尾追加一条空白记录。 USE 学生 APPEND BLANK 3.从另一个表文件中追加记录 【格式】APPEND FROM FIELDS FOR 【功能】从指定表文件中读取数据并追加到当前表文件的末尾。,34,2019/1/17,【例2.21】现有一空表,表名为“计算机专业学生信息”,表结构与学生表完全相同。要求从学生表中读取计算机专业的学生信息追加到此表中。 USE 计算机专业学生信息 APPEND FROM 学生 FOR 专业=”计算机” LIST 显示结果如图所示。,35,2019/1/17,2.2.7 表记录的删除和恢复,1.逻辑删除记录 【格式】

16、DELETE FOR WHILE 【功能】对当前表中指定的范围内满足条件的记录加上删除标记。,36,2019/1/17,【例2.22】逻辑删除学生表中入学成绩低于600分的学生记录。 USE 学生 DELETE FOR 入学成绩600 LIST 显示结果如图所示。,37,2019/1/17,2.隐藏逻辑删除的记录 【格式】SET DELETED ON|OFF 【功能】将表中已经逻辑删除的记录隐藏或显示。 【例2.23】隐藏例3.22中学生表中逻辑删除的记录。 USE 学生 SET DELETED ON LIST 显示结果如图所示。,38,2019/1/17,3.恢复逻辑删除的记录 【格式】RECALL FOR WHILE 【功能】对当前表中指定范围内满足条件并已逻辑删除的记录取消其删除标记,恢复为正常记录。,39,2019/1/17,【例2.24】恢复学生表中所有被逻辑

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号