(1)表设计器方式
打开表文件 →从显示菜单中选择表设计器 → 在表设计器中单击索引 → 输入索引名并选择索引类型 → 选择索引的方向(按升序或降序排列记录) → 在表达式框中输入作为排序依据的索引关键字 → 在筛选框中输入筛选表达式 → 单击确定,完毕。 (2) 命令方式
命令 功能
INDEX ON <索引关键字段> TAG <索引标识>[FOR 条件 ] 用INDEX ON 命令建立[ASCENDING | DESCENDING] [CANDIDATE | UNIQUE] 一个索引文件
ALTER TABLE <表名> ADD PRIMARY KEY <关键字段名> TAG <用SQL命令创建主索索引标识名> 引
ALTER TABLE <表名> ADD UNIQUE <关键字段名>TAG <索引用SQL命令创建候选标识名> 索引 注意:1)备注型字段和通用型字段不能作为索引关键字段; 2)不要建立无用的索引,以免降低系统性能;* 3)及时清理已无用索引标识,提高系统效率。*
4)在复合索引的多个索引中,某一时刻只有一个索引对表起作用。 5. 索引的修改和删除
修改: 打开表设计器,在索引对话框中进行所需修改; 或 用命令重新建立一个相同标识名而索引表达式不同的索引。 删除: 打开表设计器,在索引对话框中删除不需要的索引标识即可; 或 用命令: DELETE TAG ALL | 索引标识1 [, 索引标识2 ] ? 删除不需要的索引标识,ALL表示全部标识。 6. 索引的使用(记忆)
功能 命令格式 打开表的同时指定主控索USE <表名> ORDER <标识名> 引 为已打开的表确定主控索SET ORDER TO <标识名> [ASCENDING | DESCENDING] ] 引 搜索某张已建立索引的表 FIND <表达式>
31
搜索表中首次出现的记录 SEEK <表达式> [ <索引标识名>] SEEK <表达式> 第四章 数据库的创建和使用
4.1 VFP数据库
1. 数据库的基本组成
数据库由一个以上相互关联的数据表组成,可以包含一个或多个表、视图、到远程数据源的连接和存储过程。 视图(view):(理解)
一个保存在数据库中的、由引用一个或多个表、或其他视图的相关数据组成的虚拟表,可以是本地的、远程的或带参数的。 存储过程(stored procedure):
是保存在数据库中的一个过程。该过程能包含一个用户自定义函数中的任何命令和函数。
创建数据库时系统自动生成3个文件: (重点记忆) 数据库文件: 扩展名为 .DBC 数据库备注文件: 扩展名为 .DCT 数据库索引文件: 扩展名为 .DCX 2. 数据库的设计过程(了解) 1)明确建立数据库的目的和使用方式 2)设计所需的数据表(包括表结构和表记录) 3)建立表之间的关系 4)改进设计
4.2 数据库的创建 [图例]
1. 数据库的创建过程(命令全部记忆)
32
数据库的创建过程中一般会涉及下面一些常用操作: 1)创建新表 → 用表设计器 (设置字段属性和表属性) 2)添加表 → 用数据库设计器按钮或数据库菜单 3)创建视图 → 用视图向导、视图设计器
4)建立关系 → 用鼠标将父表的索引拖到子表的相关索引上 5)编辑关系 → 用数据库菜单或快捷菜单 → 参照完整性生成器 6)移去关系 → 用快捷菜单或按delete键 7)修改表 → 用表设计器
8)删除表或视图 → 用数据库设计器按钮或数据库菜单 2. 数据库的新建、打开、关闭 (1)新建数据库:
从文件菜单中单击新建 → 在新建对话框中选择数据库并单击新文件 → 在创建对话框中给出库文件名和保存位置 → 在数据库设计器中建立所需的数据库。 或 从命令窗口中输入命令: create database 数据库名 (2)打开数据库:
从文件菜单中单击打开 → 在打开对话框中给出库文件名和保存位置并确定之。 或 从命令窗口中输入命令: open database 数据库名 (3)关闭数据库: 从命令窗口中输入命令:
close database && 关闭当前数据库 或 close all && 关闭所有被打开的数据库
注意:1) 关闭了数据库表不等于关闭了数据库,但关闭了数据库则其中的数据表被同时关闭;
2) 用鼠标关闭了数据库设计器窗口并不能代表关闭数据库。
33
3. 用数据库设计器设计数据库
(1) 调出表设计器,建立一个新数据表[图例] 方法1:从数据库菜单中选择新表。
方法2:右击数据库设计器窗口,从快捷菜单中选择新表。 方法3:单击数据库设计器工具栏的新表按钮。 方法4:从文件菜单中单击新建,在对话框中选择表。 注意:
数据库表的表设计器中内容比自由表的多,增加了字段属性和表属性的设置。设置验证规则目的是为了使输入的数据符合要求,在有矛盾时发出错误提示信息。 (2) 数据库表的高级属性(实际应用的可能性更大)
属性类别 属性名称 格式 字 字段显示属性 段 属 性 字段验证规则 字段注释 长表名 记录验证规则 输入掩码 标题 规则 信息 默认值 规则 信息 插入触发器 触发器 作用 确定字段内容在被显示时的样式 指定字段中输入数据的格式(即所输入的任何内容均显示成此符号) 在浏览表时用此名称代替意义不够直观的字段名 使所输数据符合设定的条件 当所输数据违反规则时,系统提示错在哪里 减少输入重复性数据时的工作量 使字段具有更好的可读性 与表文件名不同,设置了长表名可以一目了然 使所输记录符合设定的条件 当所输记录违反规则时,系统提示错在哪里 表 属 性 当所插记录符合此规则时,才可以插入到表中 当修改后的记录符合此规则时,才可以进行更新触发器 修改 删除触发器 当待删记录符合此规则时,才可以被删除掉 使表具有更好的可读性 表注释 字段级规则:
34
一种与字段相关的有效性规则,在插入或修改字段值时被激活,多用于数据输入正确性的检验。
为字段设置验证规则的方法:
.在表设计器中选定要建立规则的字段名。 .在“规则”方框旁边选择“?”按钮。
.在表达式生成器中设置有效性表达式,并选择“确定”。 .在“信息”框中,键入用引号括起的错误信息。 .在“默认值”框中,键入合理的初值。 .注意不同类型数据的表示方法。 .选择“确定” 记录级规则:
一种与记录相关的有效性规则,当插入或修改记录时激活,常用来检验数据输入和正确性。记录被删除时不使用有效性规则。记录级规则在字段级规则之后和触发器之前激活,在缓冲更新时工作。 触发器:
在一个插入、更新或删除操作之后运行的记录级事件代码。不同的事件可以对应不同的动作。它们常用于交叉表的完整性。 (3) 在数据库中添加表
方法1:从数据库菜单中选择添加表,从打开对话框中选择所需的表并确定之。 方法2:右击数据库设计器窗口,从快捷菜单中选择添加表。 方法3:单击数据库设计器工具栏的添加按钮。 注意:
一个数据表在同一时间内只能属于一个数据库,已隶属于其它数据库的表不能直接被添加进来,需先将其移出数据库还原成自由表。 (4) 创建并添加视图
视图用于显示一个或多个表中的记录,并能够更新源表中的数据,视图只有在数据库中才能存在。
方法1:从数据库菜单中选择新远程视图或新本地视图
方法2:右击数据库设计器窗口,从快捷菜单中选择新远程视图或新本地视图
35
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库江苏省计算机二级VFP复习要点(7)在线全文阅读。
相关推荐: