- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]第三章表的创建和使用
扬州大学《新编Visual Foxpro教程》 第三章 表的创建和使用 本章要点(1): 表的概念、组成; 用表设计器创建和修改表结构; 记录的追加、浏览、定位、修改、删除和筛选; 表的打开和关闭,工作区和当前工作区; 表的索引的概念、类型、创建、修改和使用。 本章要点(2): ★表之间的临时关系; *数据缓冲访问的概念、类型和设置方法。 二、字段的基本属性 1、字段名:描述某实体的特征属性 2、字段的数据类型(Type) 3、字段宽度(Width): 备注型、通用型:4字节 日期型:8字节 逻辑型:1字节 4、小数位数: 数值型 5、空值(NULL): 表示字段中没有确定值; 不等同于数值0、空字符串、逻辑假(.F.) 使用 NULL 值: 例如: CREATE TABLE XS3 (XM C(8) NULL,CJ N(5,1)) 注意:输入方法:ctrl+0 4.从其他表追加 APPEND FROM 其他表名 补充:表结构必须一样。 (可由 copy stru to 新表名 产生) 4.对带删除标记记录的访问 (1)测试记录的删除标记 DELETE() (2)控制带删除标记记录的访问 SET DELETE ON Count to x SET DELETE OFF (不考虑是否被逻辑删除) Count to y xy 筛选字段 “数据工作区/属性”对话框 或 browse fields 字段1,字段2,……. 3.当前工作区:正在使用的工作区,默认工作区 SELECT()测试当前工作区的区号 改变当前工作区 1.数据工作期 2.使用命令 SELECT n 对非当前工作区的表进行操作 1.改变当前工作区 2.在命令中强行指定工作区 关闭表 1.界面操作 2.命令操作 关闭当前工作区中的表: use 关闭非当前工作区中的表: use in n 关闭所有工作区中的表: close tables all 退出系统时,自动关闭表: exit 2.索引(Index) 索引是一个记录号的列表;记录号在列表中的顺序是按照各个记录的索引关键字的值按大小顺序排列. (1)索引关键字:建立索引的依据。 多个字段建立索引表达式通常应将字段数据类型统一成字符型。 (2)索引标志(TAG)索引关键字的名称。 必须以下划线、字母或汉字开头,长度不超过10个字节。 3 .索引的类型 主索引:适用于数据库表的结构复合索引,一张表只有一个;要求关键字值唯一。 侯选索引:适用于数据库表和自由表,一张 表可以有多个;要求关键字值唯一。 普通索引:允许关键字值重复。 唯一索引:允许关键字值重复,但只有第一个有相同关键字值的记录有效。 5 .排序* 格式: Sort on 关键字 to 排序文件名(.dbf) [|desc] 问题: 排序与索引分别有何特点? 6.索引的使用 ★ 6.1命令格式: index on 索引表达式 tag 索引标识名 (自动生成与表同名之cdx文件) *创建非结构复合索引: Index on 索引表达式 tag 索引标识名 of 索引文件名.cdx *创建独立索引: Index on 索引表达式 to 索引文件名.idx 6.2主控索引 一个表可以有多个索引; 在复合索引的多个索引中,在某个时刻只有一个索引对表起作用,该索引标识称为主控索引.(注意与主索引的区别) 结构复合索引文件是随表文件的打开而自动打开的,但任何一个索引都不会自动设置为主控索引,此时表中的记录仍按物理顺序显示和访问. 6.2.1.打开表的同时指定主控索引: USE 表文件名 ORDER 标识名 例: (设XS表已按XH建立索引xhsy) Use xs order xhsy 6.2.2.打开表后再设置主控索引: Use xs 设XS表已按XH建立索引xhsy Set order to xhsy 6.2.3取消主控索引的设置: Set order to 或 set order to 0 6.3快速定位记录: 6.3.1. seek命令★ Seek命令在一张表中利用主控索引搜索首次出现的一个记录,
您可能关注的文档
- [工学]第6章图像分割.ppt
- [工学]第6章单片微机的定时器计数器原理及应用m.ppt
- [工学]第6章模拟电路杨素行 课件.ppt
- [工学]第6章数据库保护技术.ppt
- [工学]第6章离散域现代控制设计.ppt
- [工学]第6章第三节.ppt
- [工学]第6章第二节.ppt
- [工学]第6章网络互联技术与实践.ppt
- [工学]第6章策略模式.ppt
- [工学]第6章网络管理工具.ppt
- 2025年怀化师范高等专科学校单招职业技能考试题库必考题.docx
- 2025年江西工业贸易职业技术学院单招职业技能考试题库推荐.docx
- 2025年福建船政交通职业学院单招职业技能考试题库审定版.docx
- 2025年忻州职业技术学院单招职业技能考试题库a4版.docx
- 2025年江苏旅游职业学院单招职业技能考试题库带答案.docx
- 2025年云南外事外语职业学院单招职业技能考试题库完美版.docx
- 2025年潍坊工商职业学院单招职业技能考试题库及完整答案1套.docx
- 2025年沈阳北软信息职业技术学院单招职业技能考试题库完整.docx
- 2025年许昌陶瓷职业学院单招职业技能考试题库推荐.docx
- 2025年安徽邮电职业技术学院单招职业技能考试题库及完整答案1套.docx
文档评论(0)