第四章 表的基本操作(1)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SKIP [n] • 文件头和文件尾只能由相对定位访问
例:移动指针到表中第7条记录和第4条记录,并显示其记
录号;移动指针到文件头、尾,显示其记录号,并确定指 针是否真正位于文件头、尾。
第四章 表的基本操作
4.3 表的基本操作
条件定位
LOCATE [FOR 条件] • Found( ) • 若要继续查找,必须使用continue命令 • 若所有符合条件的记录查找完毕或未找到符合条件 的记录,指针会停留在文件尾
第四章 表的基本操作
4.2 建立表
根据实际需求定义表结构
第四章 表的基本操作
4.2 建立表
建立表的结构
打开表设计器
例1:创建sp表
第四章 表的基本操作
4.3 表的基本操作
4.3.3 输入记录 立即输入数据
注意不同数据类型的输入方法和格式问题
例: (s1,笔记本电脑,2006/08/12,9380.00,T)。 追加数据
鼠标点击或“表”—“删除记录„” DELETE [<范围>][FOR<条件>]
• 默认作用范围为当前记录
例:逻辑删除表中的第3号记录和第5号记录
“指纹U盘”已清仓,逻辑删除该记录
第四章 表的基本操作
4.3 表的基本操作
恢复记录
鼠标点击或“表”—“恢复记录„” RECALL [<范围>][FOR<条件>]
• 注意打开方式的不同
例:打开sp表 表的关闭
“窗口”—“数据工作期” USE
例:关闭sp表
第四章 表的基本操作
4.3 表的基本操作
4.2.2 显示表结构 显示表结构
LIST|DISPLAY STRUCTURE
• 注意两命令的区别
例:分屏显示sp表的结构 4.2.3 修改表结构 修改表结构
“表”—“追加新记录” Append[blank|from]
• 注意使用blank参数与否的区别 • Append from <表名>:可从将已有表中的记录添加到当前表中, 注意,两表结构需相同
例:将sp1表中的记录添加到sp表中
第四章 表的基本操作
4.3 表的基本操作
插入记录
INSERT [BEFORE][BLANK]
第四章 表的基本操作
4.2 建立表
字段名 组成:同内存变量名,但只能以字母(汉字)开头。 长度:10/128 数据类型 组成:字符型、数值型、日期(时间)型、逻辑型、 货币型、备注型、通用型 字段宽度 规定字段可容纳的最大字节数。有些是系统设 定的(D、T、L、M、G),有些则是用户自定义的(C、 N)。
Replace命令的默认作用范围是当前记录
第四章 表的基本操作
4.3 表的基本操作
例:国家进口贸易调整,进口商品提高关税,所 有进口商品价格在原价格基础上涨价10% 现要求变更商品代码,新商品编码为原有商品 编码后添加该商品的记录号
第四章 表的基本操作
4.3 表的基本操作
4.3.7 记录的删除 在Visual FoxPro中,删除记录包括两步:标记 要删除的记录(称为逻辑删除)和彻底删除带删 除标记的记录(称为物理删除)。逻辑删除的记 录可以恢复,但物理删除后则无法恢复。 逻辑删除
“显示”—“表设计器” MODIFY STRUCTURE
例:修改sp表结构,增加新字段(仓库号 C(2)), 修改商品代码字段为C(3)
第四章 表的基本操作
4.3 表的基本操作
4.3.2 显示记录 “显示”—“浏览”
浏览窗口的相关操作: • 列的排序、列宽的调整、拆分窗口
BROWSE [<范围>][FIELDS<字段名表>][FOR<条件 >][LAST] 例:浏览sp表中所有记录
例:显示所有记录/第2条记录到第5条记录/第8号记录
显示表中从第3条记录到最后,生产日期在06年5月1日 以后的商品的名称和单价,并将内容保存在 “20060510.txt”文件中
第四章 表的基本操作
4.3 表的基本操作
4.3.6 修改记录 “浏览”窗口 EDIT/CHANGE [<范围>][FIELDS<字段名表>][FOR< 条件>] 例:在编辑窗口中修改“MP3手表”为进口 REPLACE <字段名1> WITH <表达式1> [ADDITIVE][,字段名2 WITH <表达式2> [ADDITIVE],…][范围][FOR 条件]
例:逐条查找sp表中单价小于1000的商品,验证是否找到,
若找到,显示(DISP)记录内容.
例:在第五条记录前插入一条空记录
第四章 表的基本操作
4.3 表的基本操作
4.3.1 打开与关闭表 表的打开
“文件”—“打开” USE <表文件名> [NOUPDATE|SHARED|EXCLUSIVE]
浏览sp表中每种商品的名称和生产日期 浏览sp表中名称包含“电脑”的商品的名称和单价
第四章 表的基本操作
4.3 表的基本操作
LIST|DISPLAY [<范围>][FIELDS<字段名表 >][FOR<条件>][OFF][TO PRINTER][TO FILE<文件 名>]
注意list与disp的区别 List执行后,指针将移到文件尾 ALL、NEXT n、 REST 、 RECORD n
作业
课后作业
1、教材第四章习题 2、pdf题库
第四章 表的基本操作
预习
预习
4.4 索引 4.7 排序和多表操作 1、什么是索引?有哪些类型?如何建立索引? 2、为何要进行多表操作?何为工作区,如何表示? 如何建立临时关联?
第四章 表的基本操作
第四章 表的基本操作
4.3 表的基本操作
GO |GOTO <n>—将记录指针定位到第n号记录。 • 记录号是记录的物理顺序,所以此命令确定的是物 理顺序上的位置(若记录的逻辑顺序改变,则窗口 里看到的指针不一定在第n条记录上)
例:分别移动指针到首、尾记录和第8号记录,并分别显
示其记录号。
相对定位
• 理解方法同append
例:在第五条记录前 插入一条空记录
当前记录?
第四章 表的基本操作
4.3 表的基本操作
记录号 指针
确定记录的物理顺序 RECCOUNT() 、 RECNO()
文件头BOF 91 82 73 34 15 46 27 58 BOTTOM 69 文件尾EOF TOP
例:复制sp表结构到sp2表 复制表文件
COPY TO <新表名>[FIELDS<字段名表>][FOR<条件 >][SDF]
例:复制sp表,新表名为sp_bak
第四章 表的基本操作
4.3 表的基本操作
4.3.8 借助于数组在两表间传递记录 将当前记录复制到数组
Scatter to <数组名>
将数组中的数据复制到当前记录
Gather from<数组名> • 有空白记录后才能使用该命令 • 做数据复制的两张表结构要相同
例:将sp表中的第3条记录复制到sp2表中。
第四章 表的基本操作
小结
重点
重点:表的创建及表基本操作 难点:指针的理解、记录定位及字段值的 修改
第四章 表的基本操作
第四章 表的基本操作(1)
Contents
1 2 3 4 5 6 建立表 打开和关闭表
显示和修改表的结构
复制表
表记录的操作 表与数组之间的数据交换
第四章 表的基本操作
4.2 建立表
4.2.1 分析和设计表结构
如何建立一张表? 比如“商品表”
商品表
(表名) 表
字段名 结构(字段) 字段类型 数据(字段值) 宽度
在逻辑顺序中指定记录
特殊位置 文件头、文件尾
BOF()、EOF()
常用位置 TOP BOTTOM
第四章 表的基本操作
4.3 表的基本操作
4.3.5 记录的定位 记录定位有绝对定位,相对定位和条件定位三 种方式。 绝对定位
GO|GOTO TOP——将指针定位到首记录。 GO|GOTO BOTTOM——将指针定位到最后一条记录。 • 以上两个命令确定的是记录在逻辑顺序上的首尾
Байду номын сангаас例:“指纹U盘”又到货,恢复该记录信息 物理删除
“表”—“彻底删除” PACK ZAP • 注意zap与pack的区别
例:物理删除“s5”记录
第四章 表的基本操作
4.3 表的基本操作
4.3.4 表的复制 复制表结构
COPY STRUCTURE TO <表名> [FIELDS <字段名表>]
相关文档
最新文档