表结构的创建和修改 返回上一页

1. 表结构的创建

创建表结构其实就是设计字段的基本属性。可以使用表设计器、表向导来创建表结构。

(1)使用表设计器创建表

步骤:

从文件菜单中单击新建 → 在新建对话框中选择表并单击新文件 → 在创建对话框中给出文件名并确定所需的保存位置 →
在表设计器对话框中逐个输入所需字段(用↓或鼠标换行),全部字段输入完成后单击确定。

(2)使用表向导创建表

步骤:

从文件菜单中单击新建 → 在新建对话框中选择表并单击向导→在表向导中做第1步:选取字段,完成后单击下一步 →
在表向导中做第1a步:选择数据库,完成后单击下一步 → 在表向导中做第2步:修改字段设置,完成后单击下一步 →
在表向导中做第3步:为表建索引,完成后单击下一步 → 在表向导中做第4步:完成,选择表的保存方法,完成后单击完成 →
在另存为对话框中给出文件名并确定所需的保存位置。

注意:
先选择一个与待建数据表类似的样表,再从中挑选出所需的部分字段,然后在下一步根据实际需要修改或直接采用原字段的宽度。

2. 表结构的修改

(1) 用菜单调出表设计器:

 打开所需的表文件 → 单击显示菜单中的表设计器 → 在表设计器对话框中对字段进行修改 → 修改完毕单击确定并在消息框中选择是。

(2) 用命令调出表设计器:

USE <表文件名>
&&要先打开表然后才能操作.

MODIFY STRUCTURE

(3)注意

在早期版本的 FoxPro 中,MODIFY STRUCTURE 打开表结构对话框。

如果在当前选定工作区中没有表打开,则显示打开对话框,从而选择要修改的表。

可以改变表的结构,包括添加和删除字段;修改字段名、宽度和数据类型;添加、删除或修改索引标识;以及对字段空值(null)的支持。

改变表的结构之前,Visual FoxPro 自动备份当前表。 当修改完成后,将备份表中包含的数据追加到新修改的表结构中。如果表中存在备注字段,也会创建一个备注备份文件。表备份文件为 .bak 扩展名,备注备份文件为 .tbk 扩展名。

如果接受结构的更改,然后中断数据复制过程,则新表不包含原表的所有记录。

请记住 Visual FoxPro 为原始表文件创建一个 .bak 文件,且如果表中存在备注字段,还会为原始备注文件创建一个 .tbk 文件。如果使用 MODIFY STRUCTURE 时出现任何问题,您可以删除新文件,并且将 .bak 文件和 .tbk 文件(如果存在)改名为原始文件扩展名(.dbf 和 .fpt)。

当修改一个存在备注字段的表结构时,备注文件块儿大小采用当前块儿大小的设置。您可以用 SET BLOCKSIZE 命令指定备注文件块儿大小。