欢迎来到天天文库
浏览记录
ID:52230169
大小:168.50 KB
页数:14页
时间:2020-04-03
《创建索引课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、命令法创建索引敖汉旗职教中心李宏艳只有数据库表能创建,一个表只能建一个主索引,关键字段值不允许重复。数据库表和自由表都可以创建,一个表可以创建多个侯选索引,要求字段值的唯一性。数据库表和自由表都可以创建,一个表可以创建多个普通索引,不要求字段值的唯一性.为兼容旧板本而设置。关键字段值相同只有第一条记录参加索引。创建索引文件的命令格式:INDEXON<索引表达式>[TO<单索引文件>][TAG<索引名>][OF<索引文件名>][FOR<条件>][ASCENDING
2、DESCENDING][UNIQUE][CANDIDATE][ADDITIVE]关键字表达式非结构复合索引索引文件的类型结构复
3、合索引文件非结构复合索引文件一、单索引文件(*.IDX)格式:INDEXON<索引表达式>[TO<单索引文件>][FOR<条件>][ASCE][UNIQUE][ADDITIVE]说明:1、索引表达式是包含当前表中的字段名的表达式,表达式中的操作数应具有相同的数据类型。2、索引文件的主名与表文件的主名可相同也可不同;3、选用UNIQUE,对于索引表达式值相同的记录,只有第一个记录列入索引文件。4、选用ADDITIVE,建立本索引文件时,以前打开的索引文件仍保持打开状态。练习:1、在学籍表中以姓名为关键字创建单索引文件,索引文件名是XM。INDEXON姓名TOXM2、在学籍表中以姓名和出生日
4、期为关键字创建单索引文件,索引文件名是XMRQ。INDEXON姓名+DTOC(出生日期);TOXMRQ3、思考题:A、在单索引文件中能够降序排序吗?B、在单索引文件中能够创建侯选索引吗结构复合索引文件:格式:INDEXON<索引表达式>TAG<索引名>[FOR<条件>][ASCENDING
5、DESCENDING][UNIQUE][CANDIDATE][ADDITIVE]说明:1、ASCENDING
6、DESCENDING:升序
7、降序2、FOR(条件),则只有满足条件的记录出现在索引文件中。3、选用UNIQUE,对于索引表达式值相同的记录,只有第一个记录列入索引文件。4、CANDIDATE:
8、创建侯选索引。5、ADDITIVE,建立本索引文件时,以前打开的索引文件仍保持打开状态。6、结构复合索引文件主名与表文件同名,随表的打开而打开,随表的关闭而关闭。习题:建立结构复合索引文件:1、在学籍表中,以出生日期为关键字降序排序,索引名为CSRQINDEXON出生日期TAGCSRQDESC2、在学籍表中,以姓名和总分字段升序排序,索引名为XMZF,且索引类型为侯选索引。INDEXON姓名+STR(总分,5,1)TAGXMZFCAND非结构复合索引文件格式:INDEXON<索引表达式>TAG<索引名>[OF<索引文件名>][FOR<条件>][ASCENDING
9、DESCENDING][
10、UNIQUE][CANDIDATE][ADDITIVE]说明:1、ASCENDING
11、DESCENDING:升序
12、降序2、FOR(条件),则只有满足条件的记录出现在索引文件中。3、选用UNIQUE,对于索引表达式值相同的记录,只有第一个记录列入索引文件。4、CANDIDATE:创建侯选索引。5、ADDITIVE,建立本索引文件时,以前打开的索引文件仍保持打开状态。6、OF复合索引文件名)选项用于指定非结构复合索引文件的名字,省略此选项时,表示建立结构复合索引文件。7、非结构复合索引文件主名不能与表文件同名。习题:在学籍表中创建以民族和出生日期为关键字的非结构复合索引文件,索引标识为MZR
13、Q,索引文件名为MZRQ。INDEXON民族+DTOC(出生日期)TAGMZRQOFMZRQ强化练习1、在成绩表中,创建以总分降序索引的单索引文件,索引文件名为ZF.IDX(至少两种方法)2、在成绩表中,创建以性别和总分为关键字的降序索引,索引标识为XBZF,索引类型为唯一索引。3、在学籍表中创建以专业和入学成绩为关键字的索引,索引标识为ZYCJ。4、在成绩表中,按语文和数学成绩的总和建立索引文件,索引名为YWSX,索引类型为普通索引。5、在成绩表中,按语文和数学成绩建立索引文件,语文成绩相同时按数学成绩升序索引,索引名为YWSX1。课堂小结:一、索引文件单索引文件复合索引文件结构复合索
14、引文件非结构复合索引文件二、主索引能用命令法创建吗?如果不能,用何方式创建?三、创建索引命令中,如果不指明索引类型,系统默认是什么索引?课后作业课本49页2题、3题、6题、8题谢谢合作,再见
此文档下载收益归作者所有