- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VF二级培训内部资料(数据库的建立、数据库基本操作)
第一部分 数据库及数据表的基本操作
建立“对象”的几种渠道
通过“项目管理器”建立;
通过“菜单”建立;
通过“按钮”建立;
通过“快捷菜单”建立;
通过“命令”建立
“项目”的基本操作
1.“项目”的建立
所谓项目是指文件、数据、文档和VFP对象的集合。“项目管理器”是VFP中处理数据和对象的主要工具。它为程序员提供了简便、高效的管理平台。项目可通过“菜单”、“按钮”和“命令”建立。其中建立项目的命令格式为:
CREATE PROJECT [ProjrctFileName | ?]
说明:如果给出“ProjrctFileName”,将不出现“新建”对话框,而直接建立项目文件;如果给“?”或都不给,将出现“创建”对话框。
2.项目的组成:一个项目包括数据、文档、类、代码、其他等五个分类,如图1.1所示。其中:
数据:数据库、自由表、查询
文档:表单、报表、标签
代码:程序、API库、应用程序
其他:菜单、文本文件、其他文件
3.“项目”的打开与修改
命令:MODIFY PROJECT [ProjrctFileName | ?]
数据库的基本操作
数据库的建立:
数据库的建立可在“项目管理器”中建立,也可以通过“菜单”、“按钮”与“命令”方式建立。其中建立命令为:CREATE DATABASE [DatabaseName | ?]
【注意】:
数据库是管理数据表的系统文件;
数据库不存储用户数据,用户数据只存储在数据表中,但数据表结构中(为各字段定义的)部分字段属性则是放在数据库中的,如:有效性规则、默认值等;
数据库可以为空,即:数据库中没有数据表;
可以添加到数据库中的对象有:数据表、视图。
数据库的打开:
数据库的打开可以通过“项目管理器”、“菜单”、“按钮”与“命令”等途径打开。其中命令为:OPEN DATABASE [DatabaseFileName | ?] [EXCLUSIVE | SHARED]
其中:EXCLUSIVE 为独占方式、SHARED为共享方式
数据库的关闭:
命令格式:CLOSE DATABASE 关闭当前打开的数据库以及该数据库中被打开的数据表
CLOSE ALL 关闭所有打开的数据库与数据表
数据库的修改:
在打开数据库之后,我们可以通过“项目管理器”、“菜单”、“按钮”与“交互”命令进行修改。其中交互命令格式为:MODIFY DATABASE
数据库的删除:
与数据库的修改一样,数据库的删除同样可以通过“项目管理器”、“菜单”、“按钮”和“交互”命令等方式进行删除。其中命令格式为:DELETE DATABASE DatabaseFileName | ? [DELETETABLES]
其中:DELETETABLES为删除所有对应的数据库表
数据库表及自由表
数据表的建立:
1).数据表的构成
数据表由数据表“表结构”与数据表“记录”所组成,要建立数据表,必须首先建立数据表结构,然后输入记录(内容)。
2).数据表结构建立
数据表分为“数据库表”与“自由表”,建立或添加到数据库中的表属于数据库表,不属于任何数据库的表为自由表。数据库表与自由表的结构设计器如图1.2与1.3所示,其中自由表没有“显示”、“字段有效性”、“匹配字段类型到类”、“字段注释”等属性。
【命令格式】:CREATE [DataTableFileName | ?]
【字段属性】:
字段名:一个数据表由若干个列(字段)构成,每列都必须有一个惟一的名字,即:字段名。
字段名可以由字母、数字、汉字、下划线所构成,如:学号、姓名、A1、ABC(考试一般使用汉字做字段名);
字段名必须以字母或汉字开头,数字不能作为字段名的开始;
在自由表中字段名最多10个字符(5个汉字),数据库表中,字段名可长达128个字符;
字段名中不能包含空格。
字段类型与宽度:字段数据类型决定存储在字段中的值的数据类型。可以供选择的数据类型有:
字符型:用C表示,最宽254个字节。对于由阿拉伯数字构成的某些不需要做算术计算的信息,一般都用字符型,如学号、邮政编码等。
数值型:用N表示,长度不超过20位(其中小数最大为19位);
货币型:用Y表示,固定长度为8字节;
日期型:用D表示,固定长度为8字节;
日期时间型:用T表示,固定长度为8字节;
逻辑型,用L表示,固定长度为1字节;
浮点型:用F表示,长度不超过20位(其中小数最大为19位);
整型:用I表示,固定长度为4字节;
双精度型:用B表示,固定长度为8字节(小数部分可改变位数);
备注型:用M表示,固定长度为4字节。
通用型:用G表示,固定长度为4字节。
空值(NULL):空值是一个不确定的量,表示某事件尚未发生,如:对于期末考试成绩,可以用0表示考0分,用NULL表示没参加
文档评论(0)