- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库原理与应用(Visual FoxPro) 第5章 数据库及其操作
第5章 数据库及其操作 数据库是指存储在外存储器上的、有结构的数据集合,也是表的集合,包含了若干数据表,而数据表中又包含了若干数据记录。 在VFP 6.0中,数据库已不再用于存储数据,而是用于存储数据表的属性、组织、关联和视图。在使用数据库时,可以在表一级进行功能扩展,如创建字段级规则和记录级规则、设置默认字段值和触发器等,还可以创建存储过程和表之间的永久关系。此外,使用数据库还能访问远程数据源,并可以创建本地和远程视图。 5.1 数据库的创建 VFP有3种创建数据库的方法:利用数据库向导、数据库设计器和命令创建数据库。 5.1.1 利用“数据库向导”创建数据库 5.1.2 使用“数据库设计器”创建数据库 5.1.3 使用命令创建数据库 在VFP主窗口的【命令】窗口内键入命令“CREATE DATABASE 数据库名”,即可创建一个新的数据库 数据库的修改、打开和关闭 1.数据库的修改 数据库一旦被创建,就可以被修改和使用。 2.数据库的打开 可用“OPEN DATABASE”命令来打开一个数据库 3. 数据库的关闭 可以使用“CLOSE”命令关闭数据库,CLOSE命令的语法格式如下: CLOSE DATABASE [ALL] 5.2 数据库表的操作 创建数据库表 数据库表的创建方法有:使用“表向导”创建、使用“表设计器”创建和使用命令创建三种。 1.使用“表向导”创建数据库表 2.使用“表设计器”创建数据库表 3.使用命令创建数据库 在打开数据库后,使用“CREATE TABLE”命令创建一个新表。 数据库中表的添加和删除 1.数据库中表的添加 除了在数据库中直接创建数据库表以外,还可以把事先创建的自由表添加到数据库中,使其成为数据库表 2.数据库中表的删除 当数据库中不再需要某个表或其他数据库中需要使用此表时,可以从该数据库中移去此表 5.2.3 数据库表的打开和关闭 打开: 数据库表在打开之前,首先要打开它所在的数据库。打开数据库表的USE命令语法格式如下: USE[ [[DatabaseName!]TableName | ?] [ALIAS cTableAlias]] 关闭: 使用命令关闭数据库表除了USE命令外,还有以下命令: (1) CLEAR ALL:关闭所有打开的数据库和数据表,释放内存变量。 (2) CLOSE ALL:关闭所有打开的数据库和数据表、设计器、项目管理器。 (3) CLOSE TABLES:关闭当前数据库中的所有数据表。 (4) QUIT:退出VFP的同时,关闭所有的数据库和数据表 数据库表结构的修改、显示 1.数据库表结构的修改 数据库表结构的修改与自由表结构的修改相同,也是两种方式: A、通过“表设计器”, B、使用命令方式 2.数据库表结构的显示 在“项目管理器”中选择要显示结构的表,单击【修改】按钮,数据表的结构就显示在打开的“表设计器”中了 5.3 索 引 使用索引是在不改变记录的物理顺序的前提下,根据需要来将表中的记录排序,节省应用程序的运行时间,为开发应用程序提高了灵活性。 表的索引就像每本书前面的目录,根据书的目录我们可以很容易地找到所需要的内容, 索引文件的分类: 索引文件有两种结构:一种是传统的.IDX索引文件;另一种是复合索引文件.CDX。 索引类型 (1) 系统为数据库表提供了4种类型的索引:主索引、候选索引、唯一索引和普通索引;而为自由表提供了3种类型的索引:候选索引、唯一索引和普通索引 1.主索引 主索引是一个不允许在指定字段和表达式中出现重复值的索引,一个表只能建一个主索引 2.候选索引 候选索引也是一个不允许在指定字段和表达式中出现重复值的索引 索引类型 (2) 3.唯一索引 唯一索引文件主要是为了向下兼容而设置,和以前扩展名.IDX的文件相同。 4.普通索引 普通索引没有上面各种索引的限制,允许字段中存在重复值。普通索引还可以作为一对多永久关系中的“多方”,在一个表中可以加入多个普通索引。 只有唯一索引和普通索引可以存放在独立复合索引文件和独立单项索引文件.IDX中。 创建索引文件 1. 创建结构复合索引文件 结构复合索引文件的扩展名是.CDX,其主文件名与相应的数据表的主文件名相同 2.创建独立的复合索引文件 独立复合索引文件的扩展名也为.CDX,但它与主文件名不同,并且使用时还需要单独打开,它只能用命令创建,主要用来创建使用不太频繁的索引 3.创建独立单项索引文件 独立单项索引文件的扩展名.IDX,其主文件名不能与数据表的主文件名相同,而且该文件不能随着表的打开而打开,必须用命令将其打开。 索引文件的打开和关闭 和数据表文件一样,在使用索引时需要将相应的索引文件打开,并可根据需要
原创力文档


文档评论(0)