- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第10章 数据表的基本操作 计算机文化基础 第一节 表结构显示与修改 1、显示表的结构 格式:LIST/DISPLAY STRUCTURE [TO PRINT] 功能:显示(打印)当前已打开的数据库文件结构 说明:首先必须打开库文件。 LIST是连续显示全部内容;DISPLAY是分屏显示 2、修改表的结构 如果表的字段名、字段宽度、字段类型在定义时出现错误,那么,就要修改表的结构。例如,奖金字段,应该是数值型,结果被定义成字符型了。 在修改表结构之前,一定要先打开表文件,然后用 modify structure 命令修改。 命令格式: modify structure 功能: 进入表设计器状态,对当前表文件结构进行修改。 看图说明 修改表的结构 1、先打开表文件。 2、输入修改结构的命令并回车,进入到下面的表设计器界面。 记录的定位——绝对定位 (1) 格式1: GOTO / GO 〈数值型表达式〉 功能: 将当前记录定位到数值表达式指定的记录上 说明: goto/go可省略, 数值表达式的运算结果自动取整。 例如: GO 3 (将指针指向表文件的第3条记录) 格式2: GO TOP (将指针指向表文件的第 1 条记录) GO BOTTOM (将指针指向表文件的最后 1 条记录) 看图说明 记录的定位——绝对定位 (2) 请参照例题练习,注意屏幕上所显示记录的内容及记录号。 记录的定位——相对定位 (1) 相对于当前记录的记录指针的移动 格式: SKIP 〈数值表达式〉 eg. skip 2 功能: 将记录指针相对于当前记录,向前或向后移动若干条记录 数值表达式的取值(假设为n)决定指针的移动方向, 值0则指针向前(文件尾方向)移动n个; 值0则指针向后(文件头方向)移动n个 说明:1、不带数值表达式则系统默认值为1 eg. Skip 2、第一条记录≠文件头;最后一条记录≠文件尾 文件头:指第一条记录的上面。 文件尾:指最后一条记录的下面。 3、学习相对定位时,会遇到几个重要的函数,请留意。 例题: 例1:recno() 例2:bof() 例3:eof() 记录的定位—相对定位 (2):例1 说明: 1、Recno() 函数的功能是:返回当前记录的记录号。 ? —表示显示其后面表达式的结果。 表文件刚打开时,指针指向第一条记录。 2、Skip 即 skip 1 记录的定位—相对定位 (3):例2 1、bof() 函数的功能是:测试记录指针是否指向文件头,若是,则返回值为.t. ,否则返回值为.f. 。 2、指针到达或超过文件头时, recno()=1且bof()=.t. 记录的定位—相对定位 (4):例3 1、Eof() 函数的功能是:测试记录指针是否指向文件尾,若是,则返回值为.t. ,否则返回值为.f. 。 2、指针到达或超过文件尾时, recno( )=总记录数+1 且eof( )=.t. 格式: locate [ 记录范围 ] for/while〈 条件 〉 功能:在给定[记录范围]内,按记录顺序,查找符合条件的第一条记录,若找到则将记录指针指向该记录,若找不到,则将记录指针指向给定范围内的最后一条记录或文件尾。 说明: 1、如省略范围,则默认值为all。 2、可以通过 found() 函数,判断是否找到符合条件的记录。 如查到符合条件的记录,则found( )=.t. 如在记录范围内查不到符合条件的记录,found( )=.f. 如在all范围内查不到符合条件的记录,则found()=.f. eof()=.t 3、可通过continue 命令继续查找其他符合条件的记录。 例题: 例1 例2 例3 记录的定位——条件定位 (1) 按条件顺次查找 记录的定位—条件定位 (2)例1:查找姓名为“赵斌”的人,并显示他的记录内容。 想想为什么不用 list 命令。 姓名是字符型字段的名字,不需要定界符,而“赵斌”是字符型字段的值,需要加定界符。
文档评论(0)