(四)索引及其相关操作
1.概念:索引是由指针构成的文件,这些指针逻辑上按照索引关键字值进行排序,创建一个指向(.dbf)文件记录的由指针构成的文件,新创建的索引文件和.dbf文件分别存储,并不改变原表中记录的物理顺序。
2.作用:可加速对表的查询操作。
3.分类:
1)主索引:建立主索引的字段值不允许重复,一个表只能有一个主关键字,所以一个表只能创建一个主索引,自由表不能建立主索引。
2)候选索引:也要求建立候选索引的字段值不允许重复,一个表可建多个候选索引,自由表也可建立候选索引。
3)唯一索引:为分类排序,建立唯一索引的字段值可以重复,它以指定字段的首次出现值为基础,选定一组记录并对记录进行分类且排序,一个数据库表或自由表中可建多个唯一索引。
4)普通索引:建立普通索引的字段值可以重复,并且索引项中也允许出现重复值,系统默认为普通索引。一个数据库表或自由表可建多个普通索引。
4.索引的建立:2种方法
1)用鼠标在表设计器进行,方法如下:
打开表设计器—字段选项卡—选中相应字段名—选择升/降序—索引选项卡—选择索引类别—确定
2)通过命令建立,格式如下:
index on 字段名 to 单独索引文件名/tag 索引项名 asce(默认升序,可省略不写)/desc(降序) unique(唯一索引)/candidate(候选索引)
注意:to 单独索引文件名建立的是单独索引文件,它的扩展名是(.idx),一般只在建立临时索引时才可使用,其中只有一个排序,并且只能建立唯一索引或普遍索引。
tag索引项名短语是建立结构符合索引,即多个索引可建立在一个索引文
件中,其文件名与相关的表同名,并且有.cdx为扩展名,其中包含多个
排序。
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |