5.2 索引的建立和删除.pptVIP

  • 3
  • 0
  • 约1.29千字
  • 约 8页
  • 2018-11-18 发布于天津
  • 举报
5.2 索引的建立和删除.ppt

第五章 标准数据库操作语言SQL 5.2 索引的建立和删除 书本:第65页 5.2 索引的建立和删除 1、索引的建立 2、索引的删除 1、索引的建立 建立索引的命令格式: index on 表达式 [to 独立单项索引文件名]|tag 标识名 [of 复合索引文件名] [for 逻辑表达式] [compact] [ascening|descending] [unique|candidate] [additive] (1)“表达式” 指定了建立索引的表达式,可以是字段、操作符或者函数组成的一个表达式。 (2)“[to 独立单项索引文件名]|tag 标识名 [of 复合索引文件名]”指定索引文件的文件名。前者是.idx文件,后者是.cdx文件。 (3)“[for 逻辑表达式]”指定了需要满足的条件,只有符合该条件的记录才可以显示和访问,在索引文件,也只有符合该条件的记录建立索引键。 (4)“[compact]”表示创建一个压缩的.idx文件。 (5)“[ascening|descending]”指定记录的排列顺序。ascening表示升序排列,而descending表示降序排列,缺省情况下,将会采用升序排列。 (6)“[unique|candidate]”unique指定建立唯一索引,唯一索引对于具有相同的索引键 的记录将保留第一个记录。使用candidate建立候选索引。 (7)“[additive]”不关闭已使用的索引,使索引按照递增方式打开。 例子:5.7 题目:为学生基本情况表创建一个普通索引,此索引要求按照学生的学号递增排列。 运行命令: *set default to f:\学生管理 use 学生基本情况表 index on 学号 tag 学号 例子:5.8 题目:为学生基本情况表创建一个普通索引,此索引要求按照学生的姓名性别递减排列。 运行命令: *set default to f:\学生管理 use 学生基本情况表 index on 姓名+性别 tag 姓名性别 descending 2、索引的删除 索引删除的格式: 使用delete tag 命令删除 delete tag 标识名[of复合索引文件名] [,tag 标识名 [of 复合索引文件名]]... 或者 delete tag all [of 复合索引文件名] 前一种格式,标识名为要删除的索引的标识。后一种格式则会删除索引文件中的所有索引,如果当前的表所具有的是一个结构化复合索引文件,将会将该索引文件删除。 例子:5.9 题目:将学生基本情况表的“姓名性别”索引删除。 运行命令: *set default to f:\学生管理 use 学生基本情况表 delete tag 姓名性别 use 上机练习题: 1、为 “12工贸班学生基本情况表” 创建一个普通索引,此索引要求按照 学生的学号 递减排列。 2、为“12工贸班学生基本情况表” 创建一个普通索引,此索引要求按照学生的姓名性别递增排列。 备注:本次作业交到教师机“vf第10次作业”文件夹中。

文档评论(0)

1亿VIP精品文档

相关文档