- 1、本文档共97页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VFP第4章 Visua FoxPro数据库及表的操作
4.1 数据库的基本操作 Visual FoxPro数据库文件的扩展名称为“.DBC”,该文件并不在物理上包含数据库表或其他数据库对象,只是的其中存储了指向表的路径指针,表是以“.DBF”文件独立存放在磁盘上的。 数据库是存储与管理各种数据对象的容器,这些对象包括:表、表与表之间的联系、基于表的视图和查询等。 4.1.1 建立数据库文件 建立数据库文件可以采用菜单、命令和项目管理器三种操作方式。 1.菜单操作方式 2.命令操作方式 命令格式: CREATE DATABASE [数据库文件名|?] 其中数据库文件名指定生成的数据库文件,若省略扩展名,则默认为.dbc。 使用该命令建立数据库后并不打开数据库设计器,只是建立一个新的数据库文件并打开此数据库。 建立数据库表是学习VFP的一项最基础的工作。有了数据库表文件才能进行如记录指针定位、输入与显示、修改与替换、增加与删除、复制与统计输出等各种数据处理工作。建立数据库表包括两项工作:建立数据库表文件的结构和数据内容的输入。VFP中根据表是否属于数据库,把表分为数据库表和自由表,两者可以相互转换。 4.2.1 定义表的结构 在Visual FoxPro中,一张二维表对应一个数据表,称为表文件(Table)。从表中可知,一张二维表由表名、表头和表的内容三部分组成。对应地,一个数据表则由数据表的文件名、数据表的结构和数据表的记录三要素组成。 设计表的结构就是要确定表包含的字段个数,以及每个字段的名字、类型、宽度、小数位数等。 1.字段名 字段名是表中每个字段的名字,由汉字、字母、数字或下划线组成。自由表中的字段名最多为10个字符,数据库表中的字段名最多为128个字符。当数据库表转化为自由表时截去超长部分的字符。 2.字段类型 字段类型表示该字段中存放数据的类型。有11种。 3.字段宽度 字段宽度是该字段允许存放的最大字节数或数值位数。在建立表结构时,根据所存数据的具体情况规定字符型、数值型、浮动型这3种字段的宽度,若有小数部分则小数点也占一位。其他类型字段的宽度均由系统统一规定。 4.小数位数 只有数值型与浮点型字段才有小数位数,小数位数至少应比该字段的宽度值小2。若字段值是整数,则应定义小数位数为0。 5.是否允许为空 表示是否允许字段接受空值(NULL)。空值是指无确定的值,它与空字符串、数值0等是不同的。一个字段是否允许为空值与字段的性质有关,例如作为关键字的字段是不允许为空值的。 表3-2 学生情况表文件的结构 4.2.2 利用表设计器创建表 1.菜单操作方式 (1)选择“文件”菜单项中的“新建”命令,出现“新建”对话框。选择新建文件的类型。 (2)选择“表”文件类型,可以选择“新建文件”或“向导”去建立新的“表”文件。向导是一个交互式程序,由一系列对话框组成,引导用户完成建立 “表”文件。 选择“新建文件”,出现“创建”对话框,在其中输入表名、选择保存表的位置,然后单击“保存”按钮,便出现表设计器窗口。在该窗口中,有字段、索引和表3个标签,利用字段标签可建立表结构。 (3)立即输入数据记录 表字段设置完成后,选择“确定”按钮,结束表结构的建立。这时将弹出对话框,询问“现在输入数据记录吗?”,选择“否”,则退出建表工作,以后需要时可以打开该表并输入数据。若选择“是”,则可以立即输入数据。 2.命令操作方式 VFP可以在命令窗口中使用CREATE命令来建立表的结构。其命令格式是: CREATE [表文件名|?] 举例: CREATE XSB.DBF 在命令中使用?或省略该参数时,打开“创建”对话框,提示输入表名并选择保存表的位置。 CREATE命令执行后,屏幕上弹出表设计器窗口,以后的操作方法与菜单操作相同。 (3)编辑完成后,按Ctrl+W将数据存入相应的备注文件之中,并返回到记录输入窗口。或按Ctrl+Q或Esc则废弃本次输入的备注数据并返回到记录输入窗口。 在备注型字段输入数据后,该字段的memo标志变成Memo了。通过字段中memo里的第一个字母是大写还是小写,可以判断出该备注型字段是否已经输入了内容。 3.通用型字段数据的输入 通用型字段的显示与备注型字段类似,不同的是对于通用型字段在编辑窗口中标识是Gen或gen,该字段为空时为gen,若在其中
文档评论(0)