| 当前位置:洪恩在线
-> 继续教育 ->
计算机考级 -> 二级FOXBASE+语言 |
|
|||||||||||
|
刚建立的索引文件自动打开,可以直接使用。数据库关闭时,索引文件也随之关闭。以后使用时,打开己有的索引就能使用。
一、打开索引文件 命令格式: USE<数据库名>[INDEX<索引文件名表>] SET INDEX TO<索引文件名表> 功能注释: (1)在USE命令中选用INDEX短语,在打开数据库的同时打开索引文件。 (2)SET INDEX命令是在己经打开数据库之后,需要再打开索引时使用。它关闭以前打开的索引文件。 (3)索引文件名表中至多可以包括7个索引文件,系统默认索引文件扩展名.IDX。第一个索引是主索引,刚打开索引时,记录指针指向主索引文件的第一个记录,数据库操作时按主索引的逻辑顺序移动记录指针。 (4)修改记录的索引关键字时,被打开的索引文件自动更新。 二、关闭索引文件 关闭数据库时,索引文件也随之关闭。如使用USE关闭当前数据库,用CLOSE DATABASE命令关闭所有数据库时,与这些数据库相关的索引文件也同时被关闭。系统还提供了单独关闭索引文件的命令。 命令格式: SET INDEX TO CLOSE INDEX 功能注释: 这两种格式关闭当前工作区的所有索引文件,数据库文件将恢复物理顺序。另外,CLOSE ALL关闭各个工作区的所有文件,当然包括数据库文件和索引文件。 三、改变主索引 打开索引命令中的<索引文件名表>最多包括七个索引文件,即可以同时打开七个索引,只有第一个索引文件起索引作用。打开的其他索引文件在修改记录时起到自动更新索引的作用。有时根据处理问题的需要,要求另换主索引,可以重新打开索引,也可以使用下面的命令重新指定主索引。 命令格式: SET ORDER TO [<数值表达式>] 此命令重新指定索引文件名表中第几个索引是主索引文件。 命令注释: (1)数值表达式的值为0至7,实际最大值应由打开索引文件的数目而定。 (2)数值表达式取值为0或者缺省时,恢复数据库文件的自然顺序,暂时封锁所打开的索引文件。 四、重新索引 当数据库中的记录被修改时,系统可以自动地更新所打开的索引文件,及时反映数据的变化。对于没有打开的索引文件,索引则不能自动更新。旧索引文件在使用时会导致数据逻辑混乱。应该使用重新索引命令更新已经建立的索引文件,重新索引命令比重新建立索引文件速度快。 命令格式: REINDEX 命令注释: 重新索引当前打开的所有索引文件,使之正确反映数据库的实际数据值。由于索引文件保存了索引表达式,因此不必再次指出。 五、索引文件函数 函数格式:NDX<数值表达式> 功能注释: (1)数值表达式的值表示打开索引文件时的位置序号,其值必须在1至7之间。 (2)如果在指定位置打开了索引文件,则返回索引文件全名,否则返回空串。 |
|
|
|||||||||