- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库、表的操总结
数据库和数据表的操作
VFP数据库及其建立
数据库和表的基本概念
数据库:是一个逻辑上的概念和手段,通过一组系统文件将相互联系的数据库表及其相关的数据库对象统一组织和管理.
数据表:数据库的主要内容,它是一组相关数据的有序集合,是关系数据库的基本结构,是处理数据,创建关系数据库和应用的基本单元,在VFP中,数据以记录和字段的形式存储在表中
数据表的存在形式
数据库表:被注册到某一个数据库中
自由表:独立存在,不与数据库相关联
建立数据库(三种途径)
**建立专用目录存放自己的文件
在项目管理器中建立数据库
通过新建对话框建立数据库
使用命令建立数据库
CREATE DATABASE[数据库名|?]
使用命令建立数据库后不打开数据库设计器,只是数据库处于打开状态 .
在建立数据库时,建立了扩展名分别为dbc、dct和dcx的三个文件
打开数据库(三种方法与建立相对应)
OPEN DATABASE[数据库名|?][EXCLUSIVE|sHARED]
独占方式:不允许其它用户在同一时刻也使用该数据库
删除数据库
移去:从项目管理器中删除,但不从磁盘上删除
删除:彻底删除
VFP的数据库文件并不真正含有数据库表或其它数据库对 象,只是在数据库文件中登录了相关的文件信息,表、视图和其它对象是独立存放在磁盘上。
项目管理器中删除
命令删除:DELETE DATABASE
关闭数据库
CLOSE DATABASE
建立数据库表
在数据库中建立表
使用数据库设计器
使用表向导
(数据库菜单操作,数据库快捷菜单操作)
利用表设计器创建数据表结构
数据库表名
字段名(字段变量)
命名规则:1)最长128字符 2)必须以字母或汉字开头 3)可以由字母、数字、汉字和下划线组成 4)字段名中不能有空格 5)遵循“见名知义”原则
字段类型和宽度
字段的数据类型有13种
字符型:文字性质内容的字段及不参加运算的数字性质内容的字段,最大宽度为254
数值型:参加运算的数字性质内容的字段(负数与小数点各占一位)
日期型及日期时间型
货币型:保存货币数值,字段宽度固定为8个字节
逻辑型:两者取一性质的字段
备注型:字符个数较多的字段(不定长度的文本数据),字段宽度固定为4个字节
通用型:用于标记电子表格、文档、图片等OLE对象
空值
缺值或没有确定值
显示区域
格式:实质上是一个输出掩码,它决定了字段在表单、浏览窗口等界面中的显示风格
输入掩码是字段的一种属性,用于限制或控制用户输入的格式
标题用于字段显示时的标题,若不指定则显示字段名
字段有效性(用于数据输入正确性的检验,不仅可以限制输入数据表中数据的类型,还可以限制输入数据的取值范围)屏蔽非法字段值的输入
字段注释:设置字段的详细说明信息
记录有效性:用于检查同一记录中不同字段间的逻辑关系
触发器
表注释:对表中的信息和相关信息进行说明。方便数据库和数据表的使用及维护
修改表结构
打开表设计器
MODIFY STRUCTURE
修改已有字段
调换字段位置
增加新字段
删除字段
显示表结构
在表设计器中显示
命令方式显示
LIST|DISPLAY STRUCTURE
设数据各字段总宽度为50,显示数据库结构命令list stru命令显示可使用字段的总宽度为( )
数据表的基本操作
数据表的打开与关闭
打开(项目管理器、文件菜单、数据工作期、命令)
关闭
记录的输入
记录输入(备注与通用型)
记录追加
APPEND:在表的尾部增加记录,一次可以输入多条
APPEND BLANK:在表尾增加一条空白记录
INSERT[BEFORE][BLANK]:在表的任意位置插入新记录
3、从其他数据表文件中追加记录
记录的浏览和显示
在浏览窗口显示和浏览记录
BROWSE
用列表方式显示记录
LIST|DISPLAY
记录的查询与定位
当前记录 记录指针
几个常用函数:
表文件首测试函数BOF() 测试表文件中的记录指针是否指向开始位置 表文件尾测试函数EOF() 测试表文件中的记录指针是否指向结束位置 记录号测试函数RECNO() 返回当前记录指针指向的记录号 记录数测试RECCOUNT() 返回当前表文件的记录个数 工作区测试函数SELECT() 测试当前工作区,并给出工作区号 测试当前的数据库名DBC() 数据表为空表时,两者同时为真 测试当前工作区上打开的数据表名DBF() 指针的定位:当需要编辑和修改某一字段的值时,必须先将指针指向该记录
用GOTO|GO命令直接定位(绝对移动)
SKIP命令(按逻辑顺序定位)(相对移动)
相对于当前记录指针的位置,向前或向后移动一定的数量值
文档评论(0)