- 3
- 0
- 约1.29千字
- 约 8页
- 2018-11-18 发布于天津
- 举报
5.2 索引的建立和删除.ppt
第五章 标准数据库操作语言SQL5.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次作业”文件夹中。
您可能关注的文档
最近下载
- 2025年中国数学奥林匹克希望联盟夏令营试题.docx VIP
- 2026年九江职业大学单招职业技能测试模拟测试卷新版.docx VIP
- AD623器件中文资料.pdf VIP
- 初中语文精品课件:著导读《骆驼祥子》.ppt VIP
- 古贤水利枢纽泄水建筑物出口挑流消能设计探讨.pdf VIP
- 非心脏外科手术围手术期心血管疾病管理.pptx VIP
- ISO22163内审员能力评价管理办法.doc VIP
- 初中语文老舍骆驼祥子复习教学课件PPT.pptx VIP
- 移动短视频抖音外文文献The Research of Short Video App The Case of Tik Tok.docx VIP
- 3.3.3+过渡晶体与混合晶体-【核心素养新教学】2025-2026学年高二化学同步优质教学课件(人教版选择性必修2).pptx VIP
原创力文档

文档评论(0)