| 当前位置:洪恩在线
-> 继续教育 ->
计算机考级 -> 二级FOXBASE+语言 |
|
|||||||||||
|
一、修改结构命令
命令格式: MODIFY STRUCTURE[<数据库文件名>] 该命令的功能是以全屏幕编辑的万式,对当前数据库文件的结构进行修改。屏幕格式与用CREATE命令建立数据库时的用户界面相同,可以增加新的字段、改变原来的字段描述和删除某些字段。 功能注释: (1) 执行此命令时系统首先自动生成一个备份文件,备份文件与被修改的数据库文件(.DBF)主名相同,但扩展名为(.BAK)。完成结构修改之后,系统将自动地从备份文件中把记录加到新修改的数据库中。数据一般是按照字段名传递的,只要字段名不变,可以修改字段的类型、宽度及小数位。 (2) 如果插入字段(CtrlN)或删除字段(CtrlU),不要同时修改其他字段的名称。因为字段的插入和删除会引起字段位置的变化,若同时有改名的字段,系统无法识别字段值的对应关系,改名字段的数据将丢失。 (3)在修改字段名称时不要同时修改该字段的其他参数,包括宽度、类型。这样做系统无法确定该字段是新插入的字段还是原字段,因此不能送回原数据。 (4)缩短字段宽度后数据将被从尾部截短。如果数值型字段宽度不够,数据将以***表示溢出。 除了单纯地增加或删除字段外,为了安全地修改数据库结构,比较稳妥的方法是,每次仅修改一项内容,存盘退出命令之后,再用MODIFY STRUCTURE修改下一项内容。 二、字段的增、删、改 MODIFY STRUCTURE命令进入全屏幕编辑状态,可以对原来定义的库结构进行增、删、改操作。 1.追加字段 把光标移动到所有字段的后面,继续下移,可以追加新字段。用户需要输入新字段的字段名、类型、宽度,如果是数值型字段还应定义小数位。 2.修改字段 把光标移动到要修改的字段位置,可以直接修改字段名、类型、宽度或小数位。如果数据库中有数据,最好逐项修改,不要同时修改所有参数,否则系统无法确定该字段是新插入的字段还是原字段,该字段所有记录的数据将全部丢失。 3.插入新字段把光标移动到要插入的字段位置按CtrlN,即出现一个“空白”字段,等待用户输入字段定义。原字段依次下移;所有记录的新增字段值均为空值。 在MODIFY STRUCTURE命令的一次执行中,不要同时插入和修改其他字段名。因为插入将引起字段位置的变化,若同时有改名的字段,系统无法识别字段值的对应关系,将丢失改名字段的数据。 4.删除字段 按CtrlU将删除光标所在位置的字段,原字段依次上移。在删除字段的同时,不要修改其他字段茗,否则也将丢失改名字段的数据。 5.移动字段位置 系统没有提供移动字段位置的直接操作,必须先在字段的原来位置执行删除操作,再插入到新位置上。注意,必须先删除后插入。如果先插入,由于系统不接受重名字段,无法完成插入操作。
课堂提问: |
|
|
|||||||||