02 VFP课件09版 数据库、表和索引 6学时
- 格式:ppt
- 大小:3.66 MB
- 文档页数:188
VFP讲稿(索引)索引一、索引的概念。
索引文件和表文件分别存储。
索引不改变表中记录的物理顺序。
二、四种索引类型:●主索引主索引不允许表中有重复的关键字,一个表只能有一个主索引。
●候选索引候选索引不允许表中有重复的关键字,一个表可有多个候选索引。
●唯一索引唯一索引允许表中有重复的关键字,但索引项不重复。
一个表可有多个唯一索引。
●普通索引普通索引允许表中有重复的关键字,索引项也对应重复。
一个表可有多个普通索引。
三、三种索引文件:●结构复合索引文件索引文件的扩展名是cdx,主名与表文件的主名相同。
一个结构复合索引文件可包含多个索引。
一个表只有一个结构复合索引文件。
●*非结构复合索引文件索引文件的扩展名是cdx,主名不能与表文件的主名相同。
一个非结构复合索引文件可包含多个索引。
一个表可有多个非结构复合索引文件。
●*独立索引文件索引文件的扩展名是idx。
一个索引文件只包含一个索引。
一个表可有多个独立索引文件。
四、建立索引1.在表设计器中建立索引只能建立结构复合索引文件。
2.用命令建立索引①结构复合索引●创建索引INDEX ON <关键字表达式> TAG <索引标识>[FOR <条件>][ASCENDING|DESCENDING][UNIQUE|CANDIDATE][ADDITIV E][COMPACT]说明:同一个表的所有索引都可保存在同一个索引文件中;索引文件的主名与表文件的主名相同;打开表时,索引文件自动打开。
主索引和候选索引必须属于该索引。
*②非结构复合索引●创建索引INDEX ON <关键字表达式> TAG <索引标识> OF <索引文件名> [FOR <条件>][ASCENDING|DESCENDING][UNIQUE][ADDITIVE][COMPACT] 说明:同一个表的所有索引都可保存在同一个索引文件中;索引文件的主名与表文件的主名不能相同;当在索引文件中创建第二个索引时,原索引文件可以不预先打开;索引文件不能自动打开;*③独立索引(.IDX)●创建索引INDEX ON <关键字表达式> TO <索引文件名>[ FOR <条件>][UNIQUE][COMPACT][ASCENDING][ADDITIVE]●打开表和索引USE <表名> INDEX <索引文件名序列>●打开索引SET INDEX TO <索引文件名> [ADDITIVE]●关闭索引SET INDEX TO说明:每一个索引都有一个独立的索引文件;索引文件的主名与表文件的主名可相同也可不同;只能升序;打开表时,索引文件不能自动打开。