- 61
- 0
- 约3.74千字
- 约 71页
- 2017-04-27 发布于四川
- 举报
第三章数据表基本操作
第3章 Visual FoxPro 6.0数据表基本操作 ;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*;(2) 候选索引(Candidate Index)
候选索引也是一个不允许在指定字段和表达式中出现重复值的索引。
数据库表和自由表都可以创建候选索引。一个表可以建立多个候选索引。
当数据库表无主索引时,可指定一个候选索引为主索引。
主索引和候选索引都存储在.CDX结构复合索引文件中,不能存储在非结构复合索引文件和单索引文件中,因为主索引和候选索引都必须与表文件同时打开和同时关闭。
;(3) 普通索引(Regular Index)
作为普通索引的索引关键字,其表中不同记录的对应值可重复,并且索引项也允许出现重复。一个表可以建立多个普通索引。数据库表和自由表均可建立普通索引。
(4) 惟一索引(Unique Index)
作为惟一索引的索引关键字,其表中不同记录的对应值可重复,但在索引文件中???保存重复值记录的第一个,即索引文件中的记录值惟一。一个表可以建立多个惟一索引,数据库表和自由表均可建立惟一索引。
;3. 索引文件的类型;(1)命令方式建立索引;注意:单索引文件默认为升序ASCENDING,不可用DESCENDING降序,但数值型字段可在前面乘上一个-1降序排列。
【例2】打开xsda.dbf表,按年龄的降序建立索引文件nl.idx
use xsda
index on -年龄 to nl?
list
;【例3】打开xsda.dbf表,按性别建立唯一索引文件XB.idx。
USE xsda
INDEX ON 性别 TO XB? UNIQUE??
LIST?
【例4】打开xsda.dbf表,性别为第一关键字,年龄为第二关键字建立索引文件xn.idx。
USE xsda
INDEX ON 性别+str(年龄,3) TO xn?
List
;若是索引表达式:若索引表达式中用到了不同类型的字段变量,应当用函数将它们转换成统一的类型。
※字符型+数值型——字符型+STR(数值字段,长度,小数位)
※数值型+数值型:不用转换(将两个数值表达式的值相加后的值进行排序)
※字符型+日期型——字符型+DTOC(日期型,1)
※数值型+日期型——STR(数值字段,长度,小数位)+?DTOC(日期型,1)
数值转换成字符串函数:
STR( 数值表达式1[,数值表达式2 [,数值表达式3]])
字符串转换成数值函数:
VAL(字符串表达式)
日期型转换成字符型函数:
DTOC(日期表达式[,1])
字符型转换成日期型函数:
CTOD (字符串表达式)
;复合索引文件示例;(1)命令方式建立索引;【例2】以总分为关键字,降序排序,把zf作为索引标识添加到xscj.cdx中。
use xscj
Index on 总分 tag zf descending
List
【例3】在表XSDA.DBF的结构复合索引文件中,先按性别再按学号追加一个索引标识。
USE XSDA
INDEX ON 性别+学号 TAG xbxh
List
;【例4】 对表XSCJ.dbf中总分大于等于345分的记录按总分的降序建立一个单索引文件。对表XSDA.dbf中北京的学生按“姓名”字段(升序)建立结构复合文件的一个索引标识XM,索引类型为普通索引;按“性别”字段(降序)建立结构复合文件的另一个索引标识XB,索引类型为惟一索引。
?
USE XSCJ
INDEX ON 总分 TO XSCJ1 FOR 总分=345
LIST
USE XSDA
INDEX ON 姓名 TAG XM FOR 住址=”北京”
LIST
INDEX ON 性别 TAG XB DESC UNIQUE
LIST
;(1)命令方式建立索引;(2)在表设计器中建立索引
在排序选项中,选择索引方向,升序(↑)或降序(↓)。
数值型按其值论大小,西文字符按其ASCII码值论大小,汉字等字符串按其内码论大小。
在表设计器中建立的索引文件与表同名,是结构复合索引文件。;5.打开索引文件;打开单索引文件和非结构复合索引文件;【例】单索引文件使用方法示例。
use xsda
set ind
您可能关注的文档
- 第1节人的繁殖及生殖过程.ppt
- 第1课时没有秘密长不大.pptx
- 第1章烷烃环烷烃.ppt
- 第1章分式复习ppt2.ppt
- 乘加乘减混合运算_副本.ppt
- 第1课时数与式(33张ppt含13年试题).ppt
- 乙肝出现耐药症状.ppt
- 主题班队-拒绝不良习惯拥抱健康新生活.ppt
- 乙肝小3阳会传染.ppt
- 第2章不变的和变的箱子——常量与变量.ppt
- 湖北省荆门市京山县实验小学2022-2023学年部编版五年级上册期中考试语文试卷(含答案).doc.docx
- 2025-2026学年山西省运城市河津市苏教版五年级上册期中考试科学试卷(含答案).doc.docx
- 江苏省徐州市2025-2026学年五年级上册期中考试语文试卷(含答案).doc.docx
- 人教版 小学五年级数学下册 期中测试卷(A)(考试内容:1——4单元)(含答案).doc.docx
- 期中考试试卷(1-4单元)(试题)-2024-2025学年五年级上册数学人教版(带答案).doc.docx
- 安徽省池州市多校2024-2025学年五年级上册期中考试语文试卷 (含答案).doc.docx
- 锌在儿童炎症性肠病发生发展及治疗.pptx
- 儿童脊髓性肌萎缩症症状前治疗专家共识.pptx
- 苏教版2020-2021学年内蒙古巴彦淖尔市五年级下册期中考试科学试卷(word版 含答案).doc.docx
- 异基因造血干细胞移植联合化疗治疗儿童髓系肉瘤.pptx
最近下载
- 某天然气公司燃气系统运行安全现状评价报告.doc
- 维修Switch+中文版教程.pdf VIP
- 公共营养师四级试题【含答案】.docx VIP
- 统编人教部编版小学六年级下册道德与法治第一单元教学案.docx VIP
- IPC-6012F-CN-中文版 2024 TOC 刚性印制板的鉴定及性能规范.pdf VIP
- 2025年寒假作业七年级生物北师大版答案.pdf VIP
- impella for doctors左心辅助知识讲座.pptx VIP
- 成人患者医用粘胶相关性皮肤损伤的预防及护理(1).pptx VIP
- 安徽省高新技术产品国际竞争力:现状、挑战与提升策略.docx VIP
- PENTAX宾得 645NII相机手册.pdf VIP
原创力文档

文档评论(0)