- 1、本文档共62页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 Visual FoxPro数据库及其操作 4.1.1 Visual FoxPro的数据库 数据库文件扩展名为.dbc 一个数据库可以包含一个或多个扩展名为.dbf的表 建立一个数据库文件后(扩展名为.dbc),系统会自动生成一个数据库备注文件(扩展名为.dct)和一个数据库索引文件(扩展名为.dcx) 4.1.2建立数据库 通过项目管理器创建 通过菜单创建 通过命令窗口创建: CREATE DATABASE [数据库名│?] 4.1.3打开数据库 通过项目管理器 通过菜单 通过命令窗口: OPEN DATABASE [数据库名 │? ][EXCLUSIVE│SHARED][NOUPDATE] Exclusive:独占性打开 Shared:共享性打开 注:实际上,只有在建立和修改表的关系时,才必须打开数据库。 这正是VFP的安全机制完善性。 Visual Foxbase可以在同时打开多个数据库,但只有一个是当前数据库。用户所有操作都是针对当前数据库的。 指定当前数据库的命令:SET DATABASE TO [数据库名] 4.1.4修改数据库 通过项目管理器 打开数据库后修改 通过命令窗口: MODIFY DATABASE [数据库名 │? ][NOWAIT│NOEDIT] 4.1.5关闭数据库 通过项目管理器 通过命令窗口: CLOSE DATABASE CLOSE ALL 注:关闭数据库设计器,并没有把数据库关闭。 4.1.6删除数据库 通过项目管理器 通过命令窗口: DELETE DATABASE 数据库名│? [DELETETABLES][RECYCLE] DELETETABLES:彻底删除 RECYCLE:删除到回收站 4.2 表 表是处理数据和建立关系数据库的基本单元,由行和列组成。表格中的每一行称为一个记录,每一列称为一个字段。 Visual FoxPro的表具有两种状态 数据库表:与数据库相关联的表 自由表:与数据库无关联的表 通过项目管理器可以实现数据库表和自由表之间的转换。 自由表字段名最多10个字符,数据库表字段名最多128个字符。数据库表比自由表拥有更多功能。 例:数据库与表的关系 例:学生表 课程表 选课成绩表 班级表 教师表 各表间的关系 4.2.1 VFP字段类 字段是组成表结构的基本单位,不同字段类型有不同的字段属性。 字段的属性:包括字段名、数据类型、字段宽度、小数位数、索引、NULL值等 字段名的命名规则 以字母或汉字开头 由字母、汉字、数字、下划线组合而成 字母大、小写无区别,不包含空格 自由表的字段名最多由10个字符组成 数据库表的字段名支持长名,最多可达128个字符。如果从数据库中移去一个表,那么此表的长字段名将被截短成 10 个字符。 字段基本数据类型 4.2.2表的建立 通过项目管理器创建 通过菜单创建 通过命令窗口创建 CREATE [表名│?] CREATE TABLE |dbf 表名(字段名1 字段类型[(字段宽度[,小数位数])][,字段名2 字段类型[(字段宽度[,小数位数])]]……) 例:CREATE TABLE xscj(xh c(8),xm c(6),xb c(2),; cj n(5,1),ksrq d) 4.2.3 复制表及表结构 复制表:COPY TO 表名 复制表结构: COPY STRUCTURE TO 表名 4.3表操作 打开表 通过项目管理器 通过菜单 通过命令窗口:USE [表名│?] ●关闭表 通过菜单 通过命令窗口:USE 4.3表操作 打开浏览器 通过项目管理器 通过菜单 通过命令窗口:BROWSE ●命令方式浏览:LIST 4.3.1通过浏览器操作表 浏览操作 添加记录 修改记录 删除记录 4.3.2命令方式操作表 添加记录:APPEND [BLANK]在表尾部添加记录 插入记录:INSERT [BEFORE] [BLANK](对未索引的表有效) 删除记录:DELETE [FOR 条件表达式] 恢复记录:RECALL [FOR 条件表达式] 物理删除有删除标记的记录:PACK 物理删除表中的全部记录:ZAP 修改记录:REPLACE 字段名1 WITH 表达式1,[字段名2 WITH 表达式2]…[FOR 条件表达式] 交互修改记录:EDIT,CHANGE 显示记录:LIST┃DISPLAY [范围][FIELDS]字段名[FOR 条件1][TO PRINT ┃TO FILE文件] 不使用条件时,LIST显示全部记录,DISPLAY显示当前记录 4.3.2命令方式操作表 查询定位 直接定位: GO 记录号│TOP
文档评论(0)