当前位置:文档之家› 数据库与表的基本操作

数据库与表的基本操作

KEY|UNIQUE <索引关键字> [TAG <索引标识名>]
上一页 下一页 返回
表的索引
2、建立独立索引文件(.IDX) 命令格式:INDEX ON <索引表达式> TO <独立索引文件>
五、删除索引
1、删除结构化复合索引文件(.CDX) 2、删除独立索引文件(.IDX)
六、使用索引
1、打开索引 表打开时,结构化复合索引文件自动打开;而独立索引文件不会随着表 自动打开。如果要使用独立索引文件,必须先用命令打开。
2、创建表结构
①在“表设计器”中创建表结构。 ②创建表结构就是定义每一个字段的字段名、类型、宽度以及小数位。
上一页 下一页 返回
数据库的基本操作
二、打开和关闭表
1、要先打开表,才能对表进行操作。 2、通常使用“打开”对话框或命令“USE [<表名>]”来打开表文件。 3、VFP默认在第1工作区打开表文件,一个工作区只能打开一个表文件。 4、可使用“数据工作期”窗口或USE命令关闭表文件。
上一页 下一页 返回
数据库的基本操作
3、使用命令建立数据库
CREATE DATABASE [数据库名] 注意:在使用“新建”对话框或者CREATE DATABASE命令建立数据
库 时,若“项目管理器”已经打开,则所建立的数据库自动包含于当 前项目中。
三、打开数据库
1、在“项目管理器”中打开数据库
“项目管理器”窗口→选定要打开的数据库→“修改”按钮→“数据库设计 器”窗口
> LOCATE,SEEK和FIND都是检索命令,其本质是将记录指针移到目标
记录。
六、修改记录
1、使用“浏览”窗口修改记录数据 ①以独占的形式打开要修改的表文件。
上一页 下一页 返回
表的基本操作
②在“浏览”窗口中直接修改记录数据。 2、使用替换命令修改记录数据 命令格式:REPLACE <字段名1> WITH <表达式1>
三、修改表结构
1、以独占的形式打开要修改的表文件。 2、在“表设计器”中修改表结构,其方法与创建表结构相同。
上一页 下一页 返回
表的基本操作
四、浏览与显示表记录
1、在“浏览”窗口中,不但可以查看表的记录数据,还可以修改和删除 记录。
2、 “浏览”窗口有“编辑”和“浏览”两种显示方式,两种显示方式是 等价的,用户可以使用“显示”菜单中的“编辑”和“浏览”命令进行 切换,还可以将“浏览”窗口拆分为“编辑”显示方式和“浏览”显示 方式两个子窗口。
注意:使用“项目管理器”或“打开”对话框打开数据库,同时也打开了 “数据库设计器”窗口;而使用命令打开数据库,不显示“数据库设计 器”窗口。
上一页 下一页 返回
数据库的基本操作
四、设置当前数据库
VFP允许同一时刻打开多个数据库,但只有一个数据库是当前数据库。设置当前数 据库的两种方法如下:
1、在工具栏的数据库下拉列表中,单击要设置为当前数据库的数据库名称。 2、在命令窗口中键入:SET DATABASE TO [<数据库名>]
数据库。 3、 “删除”是磁盘中物理删除数据库。
七、向数据库添加表
1、右击“数据库设计器”窗口→“数据库”快捷菜单→“添加表”命令…… 2、自由表添加到数据库后,就成为数据库表。
上一页 下一页 返回
数据库的基本操作
八、移去或删除数据库表
1、右击要移去或删除的数据库表→“数据库”快捷菜单→“移去表”命 令……
上一页 下一页 返回
数据完整性
号),表示作为主关键字或候选关键字的“学号”字段的值不能为空。
二、域完整性与约束规则
1、域完整性的概念 域是指字段的取值范围。域完整性是指字段取值的合理性。建立
表结构时,定义了字段的类型和宽度,以限制字段的类型和取值范围, 但这还不能保证字段取值的合理性。例如,定义“成绩”字段为数值型, 宽度为3,若在“成绩”字段中输入“-45”,显然是不合理的。所以, 需要进一步设置域完整性,才能保证字段取值的合理性。
③若执行“显示”菜单中的“追加方式”命令,则可以连续追加多条记录。 2、使用命令追加记录
命令格式:APPEND [BLANK]
说明:若缺省BLANK,则打开记录编辑窗口,从键盘输入要追加的记录 数据;若使用BLANK选项,则直接在表尾追加一条空记录,而不打开 记录编辑窗口。
上一页 下一页 返回
八、插入记录
上一页 下一页 返回
数据库的基本操作
2、使用“打开”对话框打开数据库
“打开”按钮→“打开”对话框→在“文件类型”列表框中选择“数据 库”→输入或选择要打开的数据库名称→“确定”按钮→“数据库设计器” 窗口
3、使用命令打开数据库
OPEN DATABASE [数据库名|?] [EXCLUSIVE|SHARED] [NOUPDATE]
上一页 下一页 返回
数据完整性
②创建表间永久联系 创建表间永久联系的步骤是:先建立两个表的联系字段的索引,然
后在“数据库设计器”窗口中,用鼠标把一个表的索引拖放到另一个表 的索引上,两表之间就出现了一条关系连线,从而建立了表间永久联系。 2、参照完整性 ①参照完整性的概念
参照完整性用于控制数据库表之间记录的一致性。例如,数据库中 包含“学生”表和
上一页 下一页 返回
2、设置主控索引
表的索引
①设置结构化复合索引文件的主控索引 ②设置独立索引文件的主控索引
七、索引应用举例
八、数据检索
索引目的是建立表间联系和加快数据检索。数据检索的本质是将 记录指针定位到目标记录,并没有显示记录数据的内容。找到目标记录 后,还要使用DISP命令显示目标记录的内容。常用的数据检索命令有: SEEK、FIND和LOCATE。
3、记录指针定位的方法 ①在“浏览”窗口中,直接使用鼠标点击记录指针标记。 ②执行“表”菜单中的“转到记录”命令。
上一页 下一页 返回
表的基本操作
③使用绝对定位命令:GO[TO] TOP|BOTTOM|<数值表达式> ④使用相对定位命令:SKIP [<数值表达式>] ⑤使用条件定位命令:LOCATE [范围] [FOR|WHILE <条件>] ⑥使用索引检索命令:SEEK <表达式>或者FIND <字符串>|<常数
1、在“项目管理器”中建立数据库 “项目管理器”窗口→“数据库”选项→“新建”按钮→“新建数据库”对话
框→“新建数据库按钮”→“创建”对话框→输入数据库名称→“保存” 按钮→“数据库设计器”窗口 2、使用“新建”对话框建立数据库 “新建”按钮→“新建”对话框→“数据库”选项→“新建文件”按钮→“创 建”对话框→输入数据库名称→“保存”按钮→“数据库设计器”窗口
下一页 返回
数据库的基本操作
3、自由表与数据库表 不属于数据库的表称为自由表,添加到数据库中的表称为数据库表,二 者不同之处在于数据库表具有数据完整性约束。
二、建立数据库
建立数据库的一般步骤是先定义了一个空的数据库,然后向数据库 添加表和其他对象,并建立表间关系。
上一页 下一页 返回
数据库的基本操作
表的基本操作
命令格式:INSERT [BLANK] [BEFORE]
说明:若缺省BLANK,则打开记录编辑窗口,从键盘输入要插入的记录 数据;若选用BLANK,则插入一条空记录。若缺省BEFORE,则新记 录插在当前记录之后;若选用BEFORE,则新记录插在当前记录之前。
九、删除记录
删除表记录分为两步:先逻辑删除,然后物理删除。逻辑删除只是在记录 旁作删除标记,必要时还可以撤消删除标记恢复记录;物理删除是表文 件中删除有删除标记的记录。
上一页 下一页 返回
二、索引的类型
表的索引
VFP提供了四种类型的索引:主索引、候选索引、普通索引和惟一索引。
三、索引文件的类型
索引文件是关于索引的存储,VFP的索引文件有复合索引文件和独 立索引文件两种基本类型。
只有表文件和索引文件都打开时,表数据的更新才会反映到索引文 件,从而保证表与索引文件的匹配。
上一页 下一页 返回
数据完整性
“成绩”表。若在“成绩”表中插入一条记录,则可能插入不存在的学生的 成绩。
②参照完整性的实现
在“数据库设计器”窗口中,建立表间永久联系。
执行“数据库”菜单中的“清理数据库”命令,物理删除数 据库 各个表中所有带有删除标记的记录。
执行“数据库”菜单中的“编辑参照完整性”命令,打开“编辑 参照完整性生成器”对话框。在此对话框的“更新规则”、“删除规则” 和“插入规则”选项卡中,分别设置参
上一页 下一页 返回
四、建立索引
表的索引
1、建立结构化复合索引文件(.CDX)
①在“表设计器”中创建索引 ②使用VFP命令创建普通索引
命令格式:INDEX ON <索引关键字> TAG <索引标记> [ASCENDING|DESCENDING]
③使用SQL命令创建索引 命令格式:ALTER TABLE <表名> ADD PRIMARY
3、使用LIST或DISPLAY命令可将表记录显示于VFP主窗口,但只能查 看,而不能修改表的记录数据。
上一页 下一页 返回
表的基本操作
五、记录指针定位
1、记录指针
VFP在表中设置一个记录指针,记录指针指向的记录为当前记录。对表的 操作通常是对当前记录操作。
2、记录指针定位
记录指针定位就是将指针移到某条记录,使该记录成为当前记录。
上一页 下一页 返回
表的索引
一、索引的基本概念
表中记录输入的前后顺序称为记录的物理顺序,以记录号标识。
索引是根据表中的某些字段或表达式的值,建立一个按逻辑顺序 排列记录的索引文件。
相关主题