- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
1VFP程序设计教程 南京理工大学紫金学院 计算机系
2 Chapter03数据库与表的创建和使用
3.1VFP数据库概述数据库的组成表及表间的联系:基本上只有三种关系,包括一对一关系、一对多关系、多对多关系。视图:包含本地视图和远程视图。连接:访问远程数据库,目的创建远程视图存储过程:存储在数据库文件中的程序代码。
3.2数据库的创建、打开与使用命令:createdatabase数据库名如何创建数据库文件(.dbc),数据库备注文件(.dct)和数据库索引文件(.dcx)生成文件命令:opendatabase数据库名[noupdate][validate]如何打开
3.2数据库的创建、打开与使用添加或移去表如何关闭如何删除不能从资源管理器或deletefile命令删除,原因是不会删除数据库中包含表的链接信息。表如何变成自由表:FREETABLE表名
3.3表的创建与使用表结构概述、创建与修改01表的打开与关闭02表记录的处理03表索引的创建与使用04数据库表扩展属性设置05表间永久性关系的创建06表间参照完整性规则的设置07
表:是指存放在磁盘文件中的一张二维表,包括自由表和数据库表。表文件:.dbf记录:表中的一行。它是多个字段的集合,同一张表的每个记录都有相同的字段。字段:表中的一列。它规定了数据的特征。表结构:表名+表头(字段列表)。表名:不使用字母A-J或a-j命名字段列表:VFP中,每个表最多255个字段3.3.1表的基本概念
字段的基本属性字段的属性:字段名、数据类型、字段宽度、小数位数、空值支持。字段名:自由表字段名最多由10个字符组成,数据库表字段名支持长名,最多可达128个字符。数据类型:主要掌握6种,具体是:字符型(C)数值型(N)日期型(D)逻辑型(L)备注型(M)通用型(G)
字段宽度:指该字段所能容纳数据的的最大字节数,其中:日期型字段固定是8个字节;逻辑型字段固定是1个字节;备注型字段固定是4个字节;通用型字段固定是4个字节。小数位数:指数值型数据将保留几位小数;此时字段宽度=整数位数+小数点(1位)+小数位数。NULL值(空值):无明确的值,不等同于零或空格。字段的基本属性
表结构的创建使用表设计器使用CREATETABLE命令命令格式:CREATETABLE表名(字段列表)例如,CREATETABLEteacher(ghc(16),xmc(8),xbc(2),gzrqd,csrqd,jbgzn(7,2),dtyl,jlm,zpg)
11表结构的修改(使用表设计器)使用表设计器命令格式:modifystructure使用ALTERTABLE命令命令格式:ALTERTABLE表名ADDCOLUMN字段名数据类型(宽度)增加字段ALTER字段名数据类型(宽度)修改字段RENAME旧字段名TO新字段名重命名字段DROP字段名删除字段
3.3.2表的打开与关闭工作区表的打开和关闭
什么是工作区010203表文件在内存中的存储区域工作区:表文件从磁盘读到内存中打开表:工作区的编号,从1开始编号,范围从1到32767。工作区号:ANNUALREPORT
表的打开在当前工作区(默认工作区)打开一张表每个工作区只能存放一张表,若同一工作区先后打开不同的表,后打开的表替换并关闭先前打开的表当前工作区:正在使用的工作区,系统默认当前工作区号为1use表名选择未被使用的最小工作区最为当前工作区,而不是选择工作区0select0选择指定工作区号作为当前工作区select工作区号选择表名所在工作区作为当前工作区select表名
表的打开当前工作区不变,在未被使用的最小工作区打开表名use表名in0当前工作区不变,在指定的工作区打开表名use表名in工作区号在指定工作区打开表,并用表别名表示工作区默认工作区别名:1-10,别名为A-J;11-32767,别名为w11-w32767use表名alias别名in工作区号在指定工作区重复打开表;处于共享状态,无法修改use表名againin工作区号
表的关闭usein工作区号关闭当前工作区中的表usein工作区别名关闭指定工作区的表use关闭当前工作区中的表closetablesall关闭所有工作区中的表,且将当前工作区设置为1
3.3.3表记录的处理表记录的添加表记录的浏览表记录的筛选表记录的修改表记录的复制表记录的删除
表记录
文档评论(0)