1
第三章查询与统计
2
3.1 排序与索引
1.排序
sort on <字段名 > to <新文件名 > [A/D/C]
例,sort on 启用日期 to nrq fields 编号,名称,启用日期
sort on 价格 /D,部门 to jgbm
2.索引
1)种类:
复合索引( CDX ):包含多个索引,每个索引都有一个索引标识,代表一种记录逻辑顺序。
单索引( IDX):只包含一个索引。
复合索引,非结构复合索引,结构复合索引
3
2),四种索引类型索引类型关键字重复值说明 创建修改命令索引个数普通索引允许 可作为一对多永久关系的多方 INDEX 允许多个唯一索引允许,但输入无重复值兼容主索引 不允许,输入重复值将禁止存盘仅适用数据库表,
可用于在永久关系中建立参照完整性
CREATE TABLE
ALTER TABLE
仅可一个候选索引可用作主关键字,
可用于在永久关系中建立参照完整性
INDEX
CREAT TABLE
ALTER TABLE
允许多个唯一索引:关键字相同的值,
索引中只列出一个。
候选索引:一个表可建立多个候选索引。
用于在多个表间形成关系,可作为被引用数据表中的查找值。一个数据表只能创建一个主索引,只有数据库中的表方可建立主索引。
4
编号 名称 … 部门 …
016-1 车床 … 21 …
016-2 车床 … 21 …
037-2 磨床 … 22 …
038-1 钻床 … 23 …
100-1 微机 … 12 …
101-1 复印机 … 12 …
210-1 轿车 … 11 …
代码 名称
11 办公室
12 设备科
21 一车间
22 二车间
23 三车间父表子表索引字段索引字段 父表子表多一关系一多关系
5
结构复合索引:主名与表名相同,随表的打开而打开,在添加、更改、删除记录时会自动维护。
非结构复合索引:定义复合索引文件时为其取名。须用 SET
INDEX命令或 USE命令中的 INDEX子名将其打开。
To子句:用于建立单索引文件,由单索引文件名给出主名。
Tag:建立复合索引文件及索引标识,或增加索引该命令默认建立普通索引文件。
Additive:建立本索引时不关闭先前打开的索引文件。
第三章查询与统计
2
3.1 排序与索引
1.排序
sort on <字段名 > to <新文件名 > [A/D/C]
例,sort on 启用日期 to nrq fields 编号,名称,启用日期
sort on 价格 /D,部门 to jgbm
2.索引
1)种类:
复合索引( CDX ):包含多个索引,每个索引都有一个索引标识,代表一种记录逻辑顺序。
单索引( IDX):只包含一个索引。
复合索引,非结构复合索引,结构复合索引
3
2),四种索引类型索引类型关键字重复值说明 创建修改命令索引个数普通索引允许 可作为一对多永久关系的多方 INDEX 允许多个唯一索引允许,但输入无重复值兼容主索引 不允许,输入重复值将禁止存盘仅适用数据库表,
可用于在永久关系中建立参照完整性
CREATE TABLE
ALTER TABLE
仅可一个候选索引可用作主关键字,
可用于在永久关系中建立参照完整性
INDEX
CREAT TABLE
ALTER TABLE
允许多个唯一索引:关键字相同的值,
索引中只列出一个。
候选索引:一个表可建立多个候选索引。
用于在多个表间形成关系,可作为被引用数据表中的查找值。一个数据表只能创建一个主索引,只有数据库中的表方可建立主索引。
4
编号 名称 … 部门 …
016-1 车床 … 21 …
016-2 车床 … 21 …
037-2 磨床 … 22 …
038-1 钻床 … 23 …
100-1 微机 … 12 …
101-1 复印机 … 12 …
210-1 轿车 … 11 …
代码 名称
11 办公室
12 设备科
21 一车间
22 二车间
23 三车间父表子表索引字段索引字段 父表子表多一关系一多关系
5
结构复合索引:主名与表名相同,随表的打开而打开,在添加、更改、删除记录时会自动维护。
非结构复合索引:定义复合索引文件时为其取名。须用 SET
INDEX命令或 USE命令中的 INDEX子名将其打开。
To子句:用于建立单索引文件,由单索引文件名给出主名。
Tag:建立复合索引文件及索引标识,或增加索引该命令默认建立普通索引文件。
Additive:建立本索引时不关闭先前打开的索引文件。