命令格式: UPDATE <表名> SET 字段1 = 表达式1 [,字段2 = 表达式2 ?]; WHERE 条件表达式
例: UPDATE xscj SET cj = cj*1.05 WHERE cj>80 删除记录: 用 DELETE-SQL 命令。
命令格式: DELETE FROM <表名> [WHERE 条件表达式] 例: DELETE FROM xscj WHERE cj<60
(3) 在命令窗口中用VFP命令:(命令记住)
命令格式
功能
备注
BLANK :在当前记录后插
在当前表的指
入一个空记录
定位置上插入
插入 INSERT [BLANK][BEFORE]
一个空记录或
BEFORE :在当前记录之前
若干新记录
插入若干新记录
CHANGE [FIELDS 字段名在编辑窗口显LEDIT:调出编辑窗口 修改 1,?][FOR 条件] [LEDIT] 示要修改的字
REDIT:调出浏览窗口 [REDIT] 段
把字段值用指默认范围是当前记录
REPLACE 字段名1 WITH 表达式1
定的表达式进
[ADDITIVE][, 字段名2 WITH 表
把备注字段的替替换 行替换。如: 工ADDITIVE:
达式2[ADDITIVE] ?] [范围]
资单中给某些换内容添加在原备注内容
[FOR 条件]
的后面 人长工资
对当前表中指定范围内满足
DELETE [ 范围 ][FOR 条件] 默认范围是当前记录
条件的记录加上删除标记 *
将所有带删除DBF:不影响备注文件
删除 标记的记录从
PACK [MEMO][DBF]
表中抹去(不能MEMO:从备注文件中删除
未使用空间 再恢复)
删除当前表中相当于
ZAP 所有记录,只留
下表的结构 DELETE ALL + PACK 取消当前表中
恢复 RECALL [ 范围] [FOR 条件] 指定记录上的默认范围是当前记录
删除标记 5. 筛选记录和字段
26
(1) 用菜单方式
从表菜单中选择属性 → 在工作区属性对话框中单击数据过滤器框后的按钮 → 在表达式生成器对话框中构造所需的条件表达式并确定 → 单击字段筛选?按钮 →在字段筛选器中选择所需字段并确定 → 单击选项按钮:字段筛选指定的字段 → 确定。 (2)用命令方式
命令格式: SET FILTER TO 条件表达式 例: SET FILTER TO xb ='男'
注意:SQL命令对记录的访问不受此筛选命令的限制。
3.4 表的使用(全部记忆)
1. 工作区 工作区:
指用来标识一张打开的表的区域。一个工作区在某一时刻只能打开一张表,但可以同时在多个工作区打开多张表,一张可以在多个工作区中多次被打开。每个工作区都有一个编号。 表的别名:
在工作区中打开表时为该表所定义的名称。可以自定义别名,否则系统默认就以表名作为别名。若一张表在多个工作区中被打开,系统默认在表名后依次加_a 、_b?。
自定义别名的格式: USE <表名> ALIAS <别名> 当前工作区:
正在使用的工作区。可以通过“数据工作期窗口”或用 SELECT命令把任何一个工作区设置为当前工作区。
SELECT 命令格式: SELECT <工作区号>|<别名>
要操作非当前工作区中的表,可以把其它工作区选为当前工作区,或在命令中强行指定工作区。
命令格式: IN <工作区号>|<别名> ALIAS([工作区号])函数:
27
测试指定工作区中的表的别名,无参数时指当前工作区表的别名。 SELECT([别名])函数:
测试指定别名的表所在的工作区号,无参数时指当前工作区的区号。 2. 表的打开和关闭
打开表的途径
工具栏上的打
文件菜单中的打开
开
数据工作期窗口中
USE <表名>
打开
USE <表名> IN <工USE <表作区号> 名>AGAIN USE <表名> ALIAS <别名> 3. 表的独占与共享使用
独占使用: 一张表只能被一个用户打开。VFP6.0在默认状态以独占方式打开。 共享使用: 一张表可以被多个用户同时打开。
系统的默认打开方式可以通过工具菜单中的选项?来设置,或 用命令: SET EXCLUSIVE OFF && 默认打开方式为共享 SET EXCLUSIVE ON && 默认打开方式为独占
或强行打开:USE cj SHARED && 以共享方式打开cj表 USE cj EXCLUSIVE && 以独占方式打开cj表 4. 利用缓冲访问表中的数据 数据缓冲:
先将对表记录的修改存放在缓冲区中,用户决定是否用缓冲区中的数据更新表文件。它是VFP6.0在多用户环境下用来保护对表记录所做的数据更新和数据维护操作的一种技术。 数据缓冲的类型: 记录缓冲:
当记录指针移动或关闭表时,缓冲区自动更新表中的相应记录。
28
关闭表的途径
数据工作期窗口中关闭 USE USE IN <别名>|<工作区
CLOSE ALL
号>
CLOSE DATABASE
CLOSE TABLE
退出VFP系统,则关闭所有的表
表缓冲:当发出更新表的命令或关闭表时更新表。 缓冲锁定方式:有两种:开放式 和 保守式。
3.5 表的索引(概念理解,类型记忆)
1. 基本概念 记录的顺序 :
物理顺序:即表中记录的存储顺序。用记录号表示。 逻辑顺序:表打开后被使用时记录的处理顺序。 索 引:
指按表文件中某个关键字段或表达式建立记录的逻辑顺序。它是由一系列记录号组成的一个列表,提供对数据的快速访问。索引不改变表中记录的物理顺序。表文件中的记录被修改或删除时,索引文件可自动更新。
索引关键字(索引表达式):用来建立索引的一个字段或字段表达式。 注意:1)用多个字段建立索引表达式时,表达式的计算结果将影响索引的结果; 2)不同类型字段构成一个表达式时,必须转换数据类型。 索引标识(索引名):
即索引关键字的名称。必须以下划线、字母或汉字开头,且不可超过10个字。 索引类型:主索引、候选索引、普通索引、唯一索引。 主索引:
组成主索引关键字的字段或表达式,在表的所有记录中不能有重复的值。主索引只适用于数据库表的结构复合索引中。自由表中不可以建立主索引;数据库中的每个表可以且只能建立一个主索引。 候选索引:
在指定的关键字段或表达式中不允许有重复值的索引。在数据库表和自由表中均可为每个表建立多个候选索引。 普通索引:
29
也可以决定记录的处理顺序,但是允许字段中出现重复值。在一个表中可以加入多个普通索引。 唯一索引:
参加索引的关键字段或表达式在表中可以有重复值,但在索引对照表中,具有重复值的记录仅存储其中的第一个。 2. 索引的作用
用途 采用的索引类型
排序记录,以便显示、查询或打印 使用普通索引、候选索引或主索引
在字段中控制重复值的输入并对记录对数据库表使用主索引或候选索引,对自排序 由表使用候选索引
依据表在关系中所起的作用,使用普通索
准备设置表关系
引、主索引或候选索引
3.索引文件的种类
特征 关键字数目 限制
使用和表文件名相同
结构复合索引文件
的基本名,随表的打开多关键字表达有效表达式限制在 自动打开。可以看成表式,称为标识。240 个字符之内。
.CDX
结构的一部分。
必须明确地打开,使用非结构复合索引文件
多关键字表达有效表达式限制在
和表名不同的基本名。
式,称为标识。符之 240 个字内。
.CDX 其中不能创建主索引
必须明确地打开,文件
独立索引文件
的基本名由用户定义。单关键字表达有效表达式限制在 一般作为临时索引文式。 100 个字符之内。
.IDX
件。 结构复合索引文件(扩展名为.CDX)的特点:
.在创建索引标识时自动创建。 .在打开表时自动打开。
.在同一索引文件中能包含多个排序方案,或索引关键字。 .在添加、更改或删除记录时自动维护。 4. 创建结构复合索引(记忆)
VFP中创建索引文件有两种方式:表设计器方式和命令方式。
索引文件种类
30
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库江苏省计算机二级VFP复习要点(6)在线全文阅读。
相关推荐: