排序顺序
DESCENDING 降序
索引类型缺省时,系统默认为普通索引。排序顺序缺省时,
系统默认为升序。用该命令建立的索引文件为结构化的复合索引,扩展名为.CDX。
(2)建立独立索引:INDEX ON <关建字表达式> TO <索引文件名> [FOR<条件>] 该命令生成独立索引文件,扩展名为.IDX。
说明:涉及多个字段的索引
问题是,要用转换函数把不同类型的字段转换为字符型。
2、删除结构复合索引:DELETE TAG <索引名> 删除指定的索引
DELETE TAG ALL 删除所有的索引标记。
3、 USE <表>
SET ORDER TO <索引字段名> 指定主控索引字段
13、 字段的筛选
先打开表
SET FIELDS ON 打开对字段的筛选
SET FIELDS TO 关闭对字段的筛选
SET FIELDS TO <字段名表> 指定只能访问出现在字段
列表中的字段。
SET FIELDS OFF 废除对字段的筛选,允许显示表中的所有字段。
14、 数据过滤器
SET FILTER TO [<条件>] 有[条件]选项时选出符合条件的记录。而无[条件]时,废除所有的数据过滤条件。
15、 多工作区的使用
1、USE <表> IN 0 EXCLUSIVE 系统将在最低未使用的工作区打开表,并是以独占方式。
2、SELETE <工作区号>/<别名>
指定当前工作区
3、 USE <表> ALISE <别名> 打开表文件的同时定义别名。
4、 CLOSE TABLES ALL 将关闭所有工作区中打开的表。
5、 非当前工作区字段的引用:当在一个工作区访问另一个
工作区的字段时,需用下面的格式:<别名> —><字段名> 或者 <别名>.<字段名>
“别名” 可以为表名、用ALISE定义的别名、还可以用工作区的区号。
16、 在表之间建立临时关联
1、 建立一对一的关联:
SET RELATION TO <字段名> INTO <工作区/别名> ADDITIVE
要求①命令中被选用的<字段名>,必须同时包含在两个表文件中。并且被关联表必须以此字段建立索引,且为主控索引。
②必须将“父表”所在的工作区设定为当前工作区,将“父表”设定为当前工作表。
参数ADDITIVE的作用是:保留当前工作区中所有已存在的关系并创建指定的新关系,否则取消原有的关系,只创建新的指定关系。
2、 建立一对多的关联:SET SKIP TO <被关联的表名>
要求先建立一对一的关联,然后再建立一对多的关联。
3、SET RELATION TO 撤消所有的临时关联。
17、在表之间建立永久关联
1、建立永久关联:要求“父表”与“子表”必须有相同的字段,而且“父表”必须以该字段建立主索引或候选索引,而“子表”则以该字段建立普通索引。
ALTER TABLE <子表名> ADD FOREIGN KEY <索引表达式> TAG <索引名> REFERENCES <父表名>
执行以上命令,系统将自动打开子表,为子表创建普通索引,并且指定为主控索引,然后创建“一对多”的关联。
2、删除永久关联:ALTER TABLE <子表名> DROP FOREIGN KEY <索引表达式> TAG <索引名> SAVE