数据表基本操作

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
<条件>] [TO PRINT] [OFF] ❖ BROWSE命令执行时打开“浏览”窗口。DISP、LIST将显示结果送到
屏幕。 ❖ 有“OFF”时,不显示记录号
8
LIST和DISPLAY命令的区别
❖ (1) 省略<范围>时,LIST默认值为ALL,显示所有 记录;省略<范围>和<条件>时,DISPLAY默认值 为当前记录,即显示一条记录。
为.FPT,此文件不可删除
❖ Ctrl+w 保存所输入的数据 ctrl+q 取消所输入的数据
❖ 窗口分割器
2
❖ 命令方式
❖ 【格式1】 Create [<表文件名>] ❖ 【格式2】 Create table <表名>(<字段名> <字段类型>(<字段宽度>
[, <小数位数 >]…)) ❖ 字符型 C,数值型 N,日期型 D ❖ 逻辑型 L,备注型 M,通用性 G ❖ 例:create table xscj (学号 c(5),课程号 c(4),成绩 n(6,3) )
部分,这样就可以把一条长命令分成多行来写,但命令的最 后一行不能以分号结尾。 ❖ (4)命令动词、各短语中的关键字、函数名都可以简写为4 个字符,不区分大小写。
6
表记录操作
1.表的打开与关闭 ❖ 表的打开
❖命令格式:USE <表名>
❖ 表的关闭
❖格式: USE &&关闭当前工作区中的表 ❖CLOSE ALL &&数据库、索引、项目管理器等同时被关闭
Skip -1
Skip 1
10
❖ 根据定位的方式,分为绝对定位(GO或GOTO)、相对定 位(SKIP)、条件定位(LOCATE)和索引定位(FIND或 SEEK)四种。
❖ 当表打开时,当前记录为第一条记录。
❖ 菜单方式定位记录
❖“表” “转到记录”
11
命令方式定位记录
(1) 绝对定位(GO) ❖ 命令格式1: GO <数值表达式>|TOP|BOTTOM ❖ 命令格式2: <数值表达式> (2) 相对定位(SKIP) ❖ 命令格式: SKIP[<数值表达式>]
❖ (2) 当显示内容较多时,DISPLAY是分页显示; LIST不分页,而是连续地滚动显示。
9
3.表记录的定位
➢ 记录的指针
系统在打开一个表文 件后将自动生成三个 控制标志:记录开始 标志、记录指针标志、 记录结束标志。
文件头 (含表结构等信息) 文件记录开始标志
第1条记录
……
第n条记录 文件记录结束标志
件和范围,用表达式的值去更新指定字段的内容。
15
❖ (1)<字段名1> WITH <表达式1> [,<字段名2> WITH < 表达式2>];
指定用<表达式1>的值来代替<字段名1>字段中的数据;依此类推。
设置默认目录
❖ (1)菜单操作方式
“工具” “选项” “文件位置” “默认目录”
❖ (2)命令方式
SET DEFAULT TO D:\vfp
❖ 注意:VFP中所有命令全部使用英文标点符号
1
创建自由表
❖ 菜单操作方式
❖ 表文件扩展名 *.dbf ❖ 备注型字段或通用型字段数据的输入方法(Ctrl+Home) ❖ 使用备注型、通用型字段后,系统会自动生成备注文件,扩展名
RECNO( )的值 1 1
EOF( )的值 .T. .F.
13
4.表记录的修改
(1)在“浏览”窗口修改表记录 (2) 在“编辑”窗口中修改表记录 ❖ 命令格式:
EDIT [<范围>] [FIELDS <字段名表>] [FOR|WHILE <条件>] CHANGE [<范围>] [FIELDS <字段名表>] [FOR|WHILE <条
3
Visual FoxPro 6.0中的命令
❖ Visual FoxPro 6.0命令的一般格式
❖ 命令动词[<范围>][[FIELDS]<字段名表>][FOR<条件>] |[WHILE<条件>]
❖ 范围子句
❖ ALL
表中全部记录
❖ RECORD n 表中指定的第n条记录
❖ NEXT n 从表中当前记录开始向下的n条记录
❖当<数值表达式>为1时可省略,即SKIP等价于SKIP 1。
12
常用测试函数
❖ BOF() 是否在开始标志处 ❖ EOF() 是否在结束标志处 ❖ RECNO() 当前记录号 ❖ RECCOUNT() 表文件总记录数
刚打开表时记录指针的情况
Baidu Nhomakorabea
表中记录情况
无记录 有记录
BOF( ) 的值 .T. .F.
❖ REST 从表中当前记录开始到最后一条记录为止的所有记录
4
FOR和WHILE选项的不同
❖ (1)FOR子句是从首记录开始判断逻辑表达式的值是真还 是假,而WHILE子句则是从当前记录开始判断逻辑表达式 值的真假。
❖ (2)FOR子句是对整个表中所有满足条件的记录进行操作, 而WHILE子句则是从当前记录开始对满足条件的连续记录 进行操作,即遇到不满足条件的记录,则立即停止操作,不 管其后是否还有满足条件的记录。
件>]
❖ 功能:这两条命令的格式、功能相同,以竖直编辑窗口显示、 编辑与修改表中的记录。 默认范围:Rest
14
(3) 用REPLACE命令直接修改表记录
❖ 命令格式: ❖ REPLACE [<范围>] <字段名1> WITH <表达式
1> [ADDITIVE] ❖ [,<字段名2> WITH <表达式2>[ADDITIVE]…] ❖ [FOR <条件>|WHILE <条件>] ❖ 功能:不进入全屏幕编辑方式,根据命令中指定的条
7
2. 表记录的浏览
❖ 菜单方式 ❖ 命令方式
❖ 格式1:BROWSE [FIELDS <字段名表>] [FOR|WHILE <条件>] ❖ 格式2:DISPLAY [<范围>] [[FIELDS] <字段名表>]
[FOR|WHILE <条件>] [TO PRINT] [OFF] ❖ 格式3:LIST [<范围>] [[FIELDS] <字段名表>] [FOR|WHILE
❖ (3)FOR和WHILE子句在某些命令中既可以单独使用,也 可以同时使用,WHILE优先于FOR。
5
命令的使用
❖ (1)每条命令以命令动词开头,动词后的选项先后顺序可 以任意,但必须符合命令格式的规定。
❖ (2)用空格来分隔每条命令中的各个选择项。 ❖ (3)分号作为续行符(;)用来表示下行仍是同一命令的一
相关文档
最新文档