- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第11-12章 表与数据库
第11-12章 数据库和表;主要内容;概念;数据库表和自由表
属于一个数据库的表称为数据库表
独立存在的表称为自由表;类型;创建数据表;查看表中的数据;范围是如下之一:
ALL 全部记录
NEXT n 包括当前记录开始的n条记录
RECORD n 只对第n条记录操作
REST 当前记录开始到文件尾。;移动指针;修改表结构;编辑表中的数据;生成新表与追加记录
以当前表为基础,生成新表:
COPY TO 新表名 FIELDS字段列表 FOR 逻辑表达式
复制当前表结构:
COPY STRUCTURE TO 新表名 FIELDS字段列表
从其他表中追加记录:
APPEND FROM 表名 FIELDS字段列表 FOR 逻辑表达式;删除记录
逻辑删除与物理删除
逻辑删除:将记录打上删除标记
物理删除:将记录从表中移去
菜单操作
在浏览窗口中删除记录:单击记录左边的方框。
菜单“表”-“删除记录”
菜单“表”-“彻底删除”;逻辑删除:DELETE [范围] [条件]
恢复打上删除标记记录: RECALL
物理删除 : PACK
删除所有记录 : ZAP
与删除记录有关的系统设置:
SET DELETE ON|OFF[默认];删除记录命令示意;有选择的只对部分记录操作
SET FILTER TO 逻辑表达式
界面: 表/属性/数据过滤器
取消过滤条件:
SET FILTER TO
有选择的显示部分字段
BROWSE|LIST|DISPLAY FIELDS 字段表
SET FIELDS TO
界面: 表/属性/字段筛选
显示所有字段:
SET FIELDS TO ALL
;11.6 数据表的索引;建立索引文件;索引类型
主索引:可保证字段输入值的唯一性,一个数据表只能有一个主索引并且只能在数据库表中建立。
候选索引:可保证字段输入值的唯一性,允许建立多个候选索引
普通索引:允许出现重复的字段值。
唯一索引:打开索引后,相同字段值的记录只显示一个。;新建索引:
在表设计器中建立索引
命令方式 : INDEX ON 索引表达式 TAG 索引名
[{ASCENDING | DESCENDING}]
打开|关闭索引
SET ORDER TO 索引名
建立复杂的索引
包含多个字段的索引表达式
如:按性别与入校成绩进行索引,其表达式应为 INDE ON 性别+STR(入校成绩) TAG XBCJ;索引应遵循原则;与索引相关的查找命令
FIND 字符串|数值
SEEK 表达式
若找到相应记录,则FOUND()函数值为.T.
顺序查找命令 : LOCATE FOR 条件
继续查找命令 : CONTINUE;【例11-15】下述命令在学生表std_da中查找第一个姓李的同学,并显示该同学的信息:
USE std_da
INDEX ON xm TAG xm
SET ORDER TO TAG xm
FIND 李
DISP;【例11-17】下述命令在学生表中查找姓李的同学,并显示该同学的信息:
CLEAR
USE STD_DA
LOCATE FOR xm = 李
DISP
CONTINUE
DISP;VFP可以同时打开32767个表,每个表都在不同的工作区中。
工作区切换:
SELECT 编号|别名
编号1-32767;或A-J;或用Alias指定的名称
Use 表名 [in 工作区编号 alias 别名]
(1) 在当前工作区打开和关闭表
USE cj
(2) 在最低可用工作区中打开表
可以在USE命令IN子句后面加工作区0。
USE cj IN 0
说明:在一个工作区中,不能同时打开多个表。
(4) 关闭所有工作区中打开的表
使用命令CLOSE ALL可以关闭所有工作区中已打开的表,并将1号工作区置为当前工作区。
;引用其他工作区中打开的表;使用“数据工作期”窗口;SET RELATION TO [<关键字表达式1>> INTO <工作区别名1>|<表别名1>
设置表间临时关系的步骤:
1.在不同工作区打开父表和子表
2.子表按关键字表达式中的关键字段建立索引(或指定已存在的索引为主控索引)
3.在父表工作区执行命令SET RELATION TO…INTO…
表间临时关系可以实现指针的联动
例1:指针的联动 (LSGX.PRG)
例2:利用表(XS.DBF/CJ.DBF)
A.显示所有学生的姓名、入校成绩、总成绩(LSGX_2.PRG)
B.为所有会计专业学生平时加10 (LSGX_3.PRG) 。;close ALL
CLEAR
USE xs IN 1 在1号工作区中打开xs表(
您可能关注的文档
- 如何撰写招聘计划书与招聘广告.ppt
- 第二部分课标与教材.doc
- 实验4(行列式、矩阵和线性变换).ppt
- 目标管理之指标分解技巧与方法.ppt
- 上海工程技术大学机械设计A复习题第一章绪论与第二章机械设计总论.ppt
- 实验三数字证书设计和实现.doc
- 施工现场临时用电设备与用电负荷计算应用完整实例.doc
- 绩效考核与薪酬方案模板.ppt
- 霍乱防治与应急处置流程.ppt
- 初二英语短文填空与写作训练10篇.doc
- 2023学年诸暨中学高三年级第二学期3月第二次模拟考试(政治)公开课教案教学设计课件资料.docx
- 运动的合成与分解(二)公开课教案教学设计课件资料.pptx
- 近五年浙江省各地图形的翻折(轴对称)原题公开课教案教学设计课件资料.doc
- 如何做教师-2019-11-13-中关村一小相关公开课教案教学设计课件资料.pptx
- 生活中的圆周运动 (水平面)正式版公开课教案教学设计课件资料.pptx
- 专题10 条件概率与全概率公式公开课教案教学设计课件资料.docx
- 金华市东阳市2019学年第二学期期末测试卷公开课教案教学设计课件资料.doc
- 5 琥珀(第二课时)【慕课堂版】公开课教案教学设计课件资料.pptx
- 项目五 打印米老鼠模型公开课教案教学设计课件资料.ppt
- (打印版)9月25日地理周练公开课教案教学设计课件资料.docx
文档评论(0)