数据库及表的操作_第1页
数据库及表的操作_第2页
数据库及表的操作_第3页
数据库及表的操作_第4页
数据库及表的操作_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、二、VFP基本操作,VFP是32位的数据库管理系统,1工作方式,交互方式 鼠标按钮 命令窗口输入命令 Ctrl+F2显示命令窗口 Ctrl+F4隐藏命令窗口 程序方式,2工具栏的使用,可以自定义工具栏(创建、删除) 可以修改系统工具栏 不可以删除系统工具栏,3默认设置,系统的一些默认状态的设置,4 辅助工具 向导 设计器 生成器,设置方法: 工具选项文件位置默认目录,VFP中各类型文件扩展名,项目文件PJX 数据库文件DBC 数据库备注文件DCT 数据库索引文件 DCX 表文件DBF表备注文件 FPT 单索引文件IDX复合索引文件CDX 查询文件 QPR 表单文件 SCX 报表文件FRX 菜单

2、设计文件MNX 菜单生成文件 MPR 程序文件 PRG应用程序文件 APP 内存变量文件MEM 可执行文件EXE,辨析,项目: .PJX文件,管理各类文件 数据库: .DBC文件,管理数据库表及数据库对象 表 数据库表:一个关系 自由表: 不属于任何数据库文件的数据表,1创建项目,文件新建项目 CREATE PROJECT 项目名,2打开项目,文件打开文件名 MODIFY PROJECT 项目名,3关闭项目:单击窗口右上角按钮,项目关闭,其中的文件也关闭,项目管理器包含,全部 数据:数据库、自由表、查询 文档:表单、报表、标签 类:创建或添加的类 代码:程序、API库、应用程序 其他:菜单、文

3、本文件、其他文件,项目管理器中,新建文件 添加文件 修改文件 移去文件 *在项目管理器中建立的文件包含在项目中 *“文件”“新建”的文件不属于项目,数据库文件,1创建数据库文件: 项目管理器新建 文件新建 CREATE DATABASE 文件名,新建数据库文件: .DBC 数据库文件 .DCT 数据库备注文件 .DCX 数据库索引文件,打开数据库,项目管理器选择数据库文件,自动打开 文件打开 OPEN DATABASE 文件名 EXCLUSIVE | SHARED,指定当前数据库: SET DATABASE TO 数据库名 常用工具栏上选择,修改数据库(打开数据库设计器,项目管理器选择修改 文

4、件打开数据库设计器 MODIFY DATABASE 文件名,删除数据库,项目管理器中删除 DELETE DATABASE 文件名 DELETETABLES RECYCLE * DELETETABLES:是否删除其中的表 RECYCLE:指定放到回收站,表文件,一个表文件可以是: 数据库中的表 自由表:不属于数据库 创建自由表 项目管理器中自由表新建 在没有任何数据库打开的时候: 新建表 CREATE 表名,表文件有两种状态: 数据库表:属于某个数据库的表 自由表:不属于任何数据库的表 说明: 1 一个表要么是数据库表,要么是自由表 2 相互可以转换 自由表数据库表 3当有数据库打开时建立的表为

5、数据库表, 否则,都为自由表,添加,移去,自由表与数据库表的区别 自由表不能设置主索引 自由表不支持长表名、长字段名 字段名:自由表最长10;数据库表最长128 自由表不能设置有效性规则、格式等 自由表不能进行参照完整性设置 (建立两个表之间的永久性联系,2 字段类型,字符型 C: 最长254 货币型 Y: 固长 8 4位小数 数值型 N; 最长20 浮点型 F: 最长20 日期型 D: 固长 8 日期时间型 T: 固长 8 双精度型 B: 固长 8 可设置小数 整型 I: 固长 4 逻辑型 L: 固长 1 备注型 M: 固长 4 通用型 G: 固长 4 字符型(二进制): 最长254 备注型

6、(二进制); 固长 4,13种(11种,建表 CREATE 表名,字段名: 最长128个字符; 可有字母、汉字、数字、下滑线; 字母开头 字段类型:13种(见书34页表及33页说明) 宽度:每个字段的长度 小数位数 索引:有四种(主索引、候选索引、惟一索引、普通索引) NULL:空值(注意:不同于0,空字符串,索引,主索引:该字段或表达式不允许有重复值 一个数据库表只有一个主索引 候选索引:同主索引 唯一索引: 有重复值,只有一个记录参加索引 普通索引:让记录按一定顺序显示,2 三种索引文件 索引文件:存放索引指针的文件 单索引文件:只放一个索引 非结构复合索引:可放多个索引 结构复合索引:可

7、放多个索引 文件名与表名相同,CDX,文件扩展名,IDX,在表设计器中定义的索引都存在结构复合索引文件中,字段有效性设置 说明: 对某个字段上的值的限制 在字段上输入新值时,进行检查 1 规则:字段的值要满足的条件(逻辑表达式) 2 信息:违反规则时出现的信息(字符串) 3 默认值:新加记录是字段上的值 (与字段类型相同,数据表操作命令: 新建表:CREATE 文件名 打开表:USE 文件名 修改表结构: MODIFY STRUCTURE 增加记录:APPEND BLANK 插入记录:INSERT BEFORE BLANK,浏览记录:BROWSE 修改记录:EDIT | CHANGE REPL

8、ACE 字段名 WITH 表达式 显示记录:LIST|DISPLAY,指针移动: 绝对移动: GOTO|GO 数值 TOP|BOTTOM 相对移动: SKIP 数值 指针查询定位: LOCATE FOR 表达式 CONTINUE 函数:FOUND( )EOF(,删除记录,逻辑删除 DELETE FOR 表达式 物理删除 PACK删除有删除标记的记录 ZAP删除所有记录 去掉记录的逻辑删除标记 RECALL FOR 表达式,建立索引,在表结构中定义 命令: INDEX ON 表达式 TO 单索引文件名 |TAG 索引名 OF 非结构复合索引 FOR 条件表达式 ASCENDING|DESCEND

9、ING(升序/降序) UNIQUECANDIDATE (唯一/候选) ADDITIVE,使用索引,打开: SET INDEX TO 索引文件名 设置当前索引: SET ORDER TO TAG 索引名 OF 文件名 ASCENDING|DESCENDING升序/降序,数据完整性,实体完整性主索引 域的完整性字段有效性 参照完整性更新规则 删除规则 插入规则,表间的联系,表之间的临时性联系的建立,表之间的联系: 永久性联系 临时性联系,表之间的联系(关系,有两种表间的联系: 永久性联系:在数据库中的表间建立 保存在数据库中 通过索引建立 两个表的记录指针不相互影响 用于参照完整性检查 暂时性联系:联系不长期保存 表关闭,联系取消 也可用命令取消 使两个表的记录指针同步,工作区的概念,VFP中提供了32767个工作区 区号:132767 AJ,w11,w12 一个表文件打开时,要占一个工作区 一个工作区上,同时只能打开一个表 当前针对操作的工作区为当前工作区 select n选择第n工作区为当前工作区,用命令建立暂时性关联,前提: 父

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论