Visual FoxPro的数据库提供了很多功能,如设置表属性、建立表之间的永久关系等。创建数据库实际上就是创建一个扩展名为*.dbc的文件,与此同时还将自动建立一个扩展名为*.dct的数据库备注文件和一个扩展名为*.dcx的数据库索引文件。
如果要创建数据库,可以通过以下3种方法来进行。
要使用菜单方式创建数据库,其操作步骤如下:
(1)选择“文件”→“新建”命令,将弹出“新建”对话框。
(2)选中“数据库”单选按钮,单击“新建文件”图形按钮,则弹出“创建”对话框,然后选择保存数据库的位置及文件名(如影碟管理),如图3-1所示。
图3-1 “创建”对话框
(3)单击“保存”按钮,此时将打开“数据库设计器”窗口及“数据库设计器”工具栏,同时,在Visual FoxPro的主菜单中将显示“数据库”菜单,如图3-2所示。
图3-2 创建的数据库
(4)在“数据库设计器”窗口内,根据需要新建数据表,或将已有的数据表添加到其中,并可进行其他相关的操作。
在“数据库设计器”工具栏中包括了9个图标按钮,其功能见表3-1。
表3-1 “数据库设计器”工具栏中各按钮功能
图 标 |
名 称 |
功 能 |
新建表 |
使用向导或设计器新建表 | |
添加表 |
把已有的表添加到数据库中 | |
移去表 |
把选定的表从数据库中移走或从磁盘中删除 | |
新建远程视图 |
用向导或设计器创建远程视图 | |
新建本地视图 |
用向导或设计器创建本地视图 | |
修改表 |
在表设计器中打开选定的表进行修改 | |
浏览表 |
在数据浏览窗口显示选定的表并进行编辑 | |
编辑存储过程 |
在“编辑”窗口中显示一个存储过程 | |
链接 |
加入、修改或删除 |
若要使用项目管理器创建数据库,其操作步骤如下:
(1)打开或新建一个项目,在“数据”选项卡中选择“数据库”选项,然后单击右侧的“新建”按钮,如图3-3所示。
(2)此时将弹出“新建”对话框,单击“新建数据库”图形按钮,将打开“创建”对话框。
(3)同样,选择保存数据库的位置及文件名,然后单击“保存”按钮即可。
图3-3 在项目管理器中创建数据库
在Visual FoxPro中提供了CREATE DATABASE命令,其格式为:
CREATE DATABASE [数据库名]
注意:使用命令创建数据库时,其“数据库设计器”窗口并不出现在Visual FoxPro主窗口中,新创建的数据库名称会显示在“常用”工具栏的下拉列表框中,如图3-4所示。
图3-4 使用命令方式创建的数据库
在Visual FoxPro中,表有两种状态:自由表和数据库表。而在数据库中关联的表可以具有自由表所没有的属性,如字段级规则和记录级规则、触发器和永久关系等,用户可以在已经打开的数据库中创建表,也可以向数据库中添加已有的表,从而使表和数据库联系起来。
要向数据库中添加一个自由表,可以通过以下两种方法进行。
当建立了数据库后,第一步就是向数据库中添加表。由于在同一时间内一个表只能属于一个数据库,因此可以选定目前不属于任何数据库的表,但必须先将表从原数据库中移去之后,才能将其应用于目的数据库中。
如果要向数据库中添加表,其具体操作步骤如下:
(1)选择“数据库”→“添加表”命令,或者单击“数据库设计器”工具栏上的“添加表”按钮,此时会弹出如图3-5所示的“打开”对话框。
提示:用户可以在命令窗口中输入“ADD TABLE”命令,同样会弹出“打开”对话框,从而选择需要添加的数据表。
(2)在“打开”对话框中选定需要添加的表,然后单击“确定”按钮,此时的数据库如图3-6所示。
图3-5 “打开”对话框 图3-6 向数据库中添加已有表
如果要在数据库建立一个新表,可按下列步骤操作:
(1)选择“数据库”→“新建表”命令,或者单击“数据库设计器”工具栏上的“新建表”按钮,会弹出如图3-7所示的“新建表”对话框。
(2)单击“新建表”图形按钮,弹出如图3-8所示的“创建”对话框,在“输入表名”文本框中输入新建表的名字,然后单击“保存”按钮。
图3-7 “新建表”对话框 图3-8 “创建”对话框
(3)此时会弹出“表设计器”对话框,设置如图3-9所示的字段。
图3-9 设置新表的字段
(4)单击“确定”按钮,此时数据库中就已经有了两个数据表,如图3-10所示。
图3-10 向数据库中添加的表