要求:需要对表达式字段建立索引并设置为主控索引
结果返回逻辑值,找到:.T.;没找到:.F. 等价于:SEEK 命令+FOUND()函数
7.掌握表之间的关系及其种类,掌握表的关联及其建立和解除的方法。 1:N、N:1、M:N、1:1 二、数据库
1.掌握数据库的概念、创建、打开和关闭。 数据库:包容器,相关表的集合,不包含表的记录数据。
创建:CREATE DATABASE JXSJ,形成 3 个文件:DBC(数据库)、DCT(库备注)、 DCX(库索引)。
注意
创建数据库后,该数据库自动打开且为当前数据库,但不会添加到项目 管理器中。
如果存在当前数据库,则此时创建的表如未特别说明(在命令中加 FREE 关键字),则 一定属于该数据库。
打开:OPEN DATABASE 数据库名 反复执行该命令能同时打开多个数据库,且最后打开的数据库为当前数据库。 设置当前数据库:SET DATABASE TO 数据库名 如果引用非当前数据库中的表,则在库名和表名之间加“!” 关闭数据库:CLOSE DATABASE、CLOSE ALL
2.掌握数据库的组成(库表、永久关系、视图、存储过程)。 数据库表:比自由表具有更多的属性,所有记录以 DBF 文件保存,扩展属性保存于数
据库文件中。 永久关系:建立的基础:通过索引建立,主表——主索引或候选索引,子表
——普通
索引。 目的是用来建立表与表之间的参照完整性,某些情况下作为默认的临时关系和默认
的连
接条件。 关系保存于数据库文件中,一旦建立,永久保存,当其中一张表从数据库中移去
时,关
系解除。 建立的对象:同一个数据库中的两张表。 常见的有一对多、多对多(通过纽带表
将其转换成两个一对多关系)。 建立步骤:分别建立主表和子表的相关索引,然后在数据库设计器中,从主表的主索引
标志拖放到子表的普通索引标志上(或命令方式建立永久关系)。 视图:不单独以文件的形
式保存,保存于数据库文件中。从一张表或多张表中按照一定
的条件来选取记录。 存储过程:在数据库文件中,用来保存用户代码的地方(参照完整性
约束代码,用户的 过程和函数)。
3.掌握库与表之间的更新和恢复。
第二部分 《Visual FoxPro 程序设计(第二版)》复习提要与学习指导、习题及参考解答 99
100 Visual FoxPro 程序设计实训与考试指导(第二版)
当数据库或表文件不存在时:
删除:REMOVE TABLE [DELETE] 针对于表文件不存在。 删除:FREE TABLE 表名 针对于数据库文件不存在。 数据库文件的删除:
DELETE DATABASE 删除数据库文件,同时使所有的数据库表变为自由表。 DELETE FILE 删除文件,数据库表不会变成自由表(等同于在资源管理器中删 除文件)。
4.掌握永久关系的概念、创建作用和删除。 作用:①用来建立参照完整性(主要作用);②某些场合作为默认的临时关系和连 接条件。
5.掌握库表字段的扩展属性(格式、掩码、标题和注释)及其设置方法。 格式(Format):控制字段的显示方式,如大写、中文日期 (A、K、L、T、!、$)。 掩码(Inputmask):控制字段的输入格式,如只能输入字母或数字(X、9、.、,、A)。 标题(Caption):在浏览窗口的列标题上显示的说明文字,不同于字段名,但字段名可 作为默认的标题(在表设计器中设置标题时,不需要加引号)。 注释(Comment):在项目
管理器中,当选中该字段后,在下面的说明栏中显示(在表 设计器中