文档介绍:第四章Visual FoxPro 数据库及操作
1
本章目录
第一节 Visual FoxPro 数据库及其建立
第二节数据库表的建立和操作
第三节表的排序与索引
第四节数据完整性
第五节自由表
第六节多表操作
2
第一节 Visual FoxPro 数据库及其建立
数据库是表的集合。从Visual FoxPro 。把一个二维表定义为表,把若干个关系比较固定的表集中起来放在一个数据库中管理,在表间建立关系,设置属性和数据有效性规则使相关联的表协同工作。,其中可以包含一个或多个表、关系、视图等。
一个Visual ,能够存在以下两种状态之一:与数据库相关联的数据库表,与数据库不关联的自由表。二者的绝大多数操作相同且可以相互转换。相比之下,数据库表的优点要多一些。当一个表是数据库的一部分时,它就可以具有以下内容:
●长表名和表中的长字段名
●表中字段的标题和注释
●默认值、输入掩码和表中字段格式化
●表字段的默认控件类
3
●字段级规则和记录级规则
●支持参照完整性的主关键字索引和表间关系
● INSERT、UPDATE或DELETE事件的触发器
一、建立数据库
【格式】CREATE DATABASE [<数据库文件名>|?]
【功能】。
【说明】<数据库文件名>指定生成的数据库文件,若省略扩展名,,,。如果未指定数据库文件名或用“?”代替数据库名,Visual FoxPro系统会弹出创建对话框,以便用户选择数据库建立的路径和输入数据库名。保存后该数据库文件被建立,并且自动以独占方式打开该数据库。
4
用菜单方式建立数据库的具体步骤如下:
(1)选择【文件】∣【新建】出现新建对话框。
(2)选择“数据库”单选按钮,再单击“新建文件”按钮, 出现“创建”对话框。
(3)在“创建”对话框中输入文件名。选择“保存”按钮, 系统自动打开数据库文件,并且将数据库设计器也自动打开。
打开已建立的项目文件,出现项目管理器窗口。在“数据”选项卡中选择“数据库”,然后单击“新建数据库”按钮,再通过“创建”对话框提示用户输入数据库名,,单击“保存”,出现数据库设计器。
5
1. 打开数据库
1).命令方式
【格式】OPEN DATABASE [<数据库文件名> | ?] [EXCLUSIVE|SHARED]
【功能】。
【说明】打开一个数据库文件,。
数据库打开后,在常用工具栏中可以看见当前正在使用的数据库名,同时当数据库设计器为当前窗口时,系统菜单上出现【数据库】菜单项。
<数据库文件名>:指定要打开的数据库名。如果用户省略<数据库文件名>或用“?”代替数据库名。系统会显示打开对话框。
二、数据库的打开与关闭
6
在数据库被打开的情况下,它所包含的所有表可以使用。但是,表并没有被真正打开,用户要打开它,仍要用USE命令。
2).菜单方式
(1)选择【文件】|【打开】,出现打开对话框。
(2)选择数据库文件所在的文件夹,将文件类型选择为“数据库(.dbc)”。
(3)选择所要打开的数据库文件名,单击“确定”按钮。
3).利用项目管理器打开数据库
打开已建立的项目文件,出现项目管理器窗口,选择“数据”标签,选择要打开的数据库名,然后单击“打开”按钮。
7
数据库文件操作完成后,或暂时不用时,必须将其关闭,保存在外部存贮器中以确保数据的安全性。关闭数据库文件有以下几种方式:
【格式】CLOSE [ALL|DATABASE ]
【功能】关闭当前打开的数据库。
【说明】ALL用于关闭所有对象。如数据库、表、索引、项目管理器等。
DATABASE关闭当前数据库和数据库表;如果当前没有打开的数据库,则关闭所有打开的自由表、所有工作区内所有索引和格式文件。
三、数据库的关闭
8
打开已建立的项目文件,出现项目管理器窗口,选择“数据”标签,选择“数据库”下面需要关闭的数据库名,然后单击“关闭”按钮。在常用工具栏上的当前数据库下拉列表框中该数据库名消失,同时在项目管理器中“关闭”按钮变成“打开”按钮。
四、数据库的修改
在VFP中,修改数据库实际是打开数据库设计器,用户可以在数据库设计器中完成各种数据对象的建