第01次课(项目数据库数据表的建立_第1页
第01次课(项目数据库数据表的建立_第2页
第01次课(项目数据库数据表的建立_第3页
第01次课(项目数据库数据表的建立_第4页
全文预览已结束

下载本文档

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

文档简介

1、第一部分 Visual FoxPro数据库及其操作一、 建立“对象”的几种方法p94. 通过“菜单”建立;. 通过“按钮”建立;. 通过“命令”建立;. 通过“项目管理器”建立;. 通过“快捷菜单”建立;二、 “项目”的基本操作1“项目”的建立所谓项目是指文件、数据、文档和VFP对象的集合。“项目管理器”是VFP中处理数据和对象的主要工具。它为程序员提供了简便、高效的管理平台。项目可通过“菜单”、“按钮”和“命令”建立。其中建立项目的命令格式为:CREATE PROJECT ProjrctFileName | ? 说明:如果给出“ProjrctFileName”,将不出现“新建”对话框,而直接

2、建立项目文件;如果给“?”或都不给,将出现“创建”对话框。2项目的组成:一个项目包括数据、文档、类、代码、其他等五个分类,如图1.1所示。其中:图1.1 项目管理器u 数据:数据库、自由表、查询u 文档:表单、报表、标签u 代码:程序、API库、应用程序u 其他:菜单、文本文件、其他文件3“项目”的打开与修改命令:MODIFY PROJECT ProjrctFileName | ?三、 数据库的基本操作1 数据库的建立:数据库的建立可在“项目管理器”中建立,也可以通过“菜单”、“按钮”与“命令”方式建立。其中建立命令为:CREATE DATABASE DatabaseName | ?【注意】:

3、u 数据库是管理数据表的系统文件;u 数据库不存储用户数据,用户数据只存储在数据表中。但数据表结构中,字段的部分属性则是放在数据库中的,如:有效性规则、默认值等;u 数据库可以为空,即:数据库中没有数据表;u 可以添加到数据库中的对象有:数据表、视图。2 数据库的打开:数据库的打开可以通过“项目管理器”、“菜单”、“按钮”与“命令”等途径打开。其中命令为:OPEN DATABASE DatabaseFileName | ? EXCLUSIVE | SHARED其中:EXCLUSIVE 为独占方式、SHARED为共享方式3 数据库的关闭: 命令格式:CLOSE DATABASE 关闭打开的当前数

4、据库以及该数据库中被打开的数据表CLOSE ALL 关闭所有打开的数据库与数据表4 数据库的修改:在打开数据库之后,我们可以通过“项目管理器”、“菜单”、“按钮”与“交互”命令进行修改。其中交互命令格式为:MODIFY DATABASE5 数据库的删除:与数据库的修改一样,数据库的删除同样可以通过“项目管理器”、“菜单”、“按钮”和“交互”命令等方式进行。其中命令格式为:DELETE DATABASE DatabaseFileName | ? DELETETABLES其中:deletetables为删除所有对应的数据库表四、 数据库表及自由表1 数据表的建立:1).数据表的构成数据表由数据表“

5、表结构”与数据表“记录”所组成,要建立数据表,必须首先建立数据表结构,然后输入记录(内容)。2).数据表结构建立图 1.2 数据库表建立窗口 图1.3自由表建立窗口数据表分为“数据库表”与“自由表”,建立或添加到数据库中的表属于数据库表,不属于任何数据库的表为自由表。数据库表与自由表的结构设计器如图1.2与.3所示,其中自由表没有“显示”、“字段有效性”、“匹配字段类型到类”、“字段注释”等属性。【命令格式】:CREATE DataTableFileName | ?【字段属性】:. 字段名:一个数据表由若干个列(字段)构成,每列都必须有一个惟一的名字,即:字段名。u 字段名可以由字母、数字、汉

6、字、下划线所构成,如:学号、姓名、A1、ABC(考试一般使用汉字做字段名);u 字段名必须以字母或汉字开头,数字不能作为字段名的开始;u 在自由表中字段名最多10个字符(5个汉字),数据库表中的字段名可长达128个字符;u 字段名中不能包含空格。. 字段类型与宽度:字段数据类型决定存储在字段中的值的数据类型。可以供选择的数据类型有:u 字符型:用C(Char)表示,最宽254个字节。对于由阿拉伯数字构成的某些不需要做算术计算的信息,一般都用字符型,如学号、邮政编码等。u 数值型:用N(Number)表示,长度不超过20位(其中小数最大为19位);u 货币型:用Y(Yard)表示,固定长度为8字

7、节;u 日期型:用D(Date)表示,固定长度为8字节;u 日期时间型:用T(Time)表示,固定长度为8字节;u 逻辑型,用L(Logic)表示,固定长度为1字节;u 浮点型:用F(Float)表示,长度不超过20位(其中小数最大为19位);u 整型:用I(Inter)表示,固定长度为4字节;u 双精度型:用B(Double)表示,固定长度为8字节(小数部分可改变位数);u 备注型:用M(Memory)表示,固定长度为4字节。u 通用型:用G(Gen)表示,固定长度为4字节。. 空值(NULL):空值是一个不确定的量,表示某事件尚未发生,长度为一个字节,如:对于期末考试成绩,可以用0表示考0

8、分,用NULL表示没参加考试。在数据表中,如果某字段允许输入NULL,则在建立表结构时必须将该字段右边的“NULL”处打勾。. 字段有效性:只有数据库表才有此属性。u 规则:确定该字段输入数据时,数据输入的合法性。例如在“性别”字段的“规则“框中,如果输入:性别=”男” or 性别=”女”,则用户在该字段中输入数据时,就无法输入“男”、“女”以外的任何信息。u 信息:确定用户在该字段中输入错误时的提示,如:“输入错误,请重输!”u 默认值:确定新添加记录的默认输入内容,可节省用户输入时间。. 显示:通过“显示”组框中的“格式”、“输入掩码”、“标题”,可以定义字段的显示格式、输入的掩码和字段的

9、标题。u 格式:用来确定数据的输出格式,它决定了字段在表单、浏览窗口等的显示风格;u 输入掩码:用来限制或控制用户输入的格式。如:规定仓库号的格式由字母WH和一到两位数字组成,则掩码可以定义为WH99;u 标题:用于字段显示时的标题,如果不指定标题,则显示字段名。注意事项:u 每一个表最多能被添加到一个数据库;u 数据库表可以转换成自由表,自由表也可以添加到某数据库,使其成为数据库表;u 如果当前有数据库处于打开状态,则建立的表为数据库表,否则为自由表;u 在确定字段属性时,建议按“列”向输入,这样可以提高输入效率,避免不必要的错误。图1.4 是否输入数据提示3).数据的输入当建立完数据表结构

10、并单击“确定”退出时,会出现如图1.4所示的提示。一般情况下,单击“是”按钮进入数据输入窗口,但在考试的时候,建议同学们单击“否”退出,然后输入BROWSE命令进入数据输入窗口,这样做可以避免输入多余的记录。在进入输入窗口后,可使用“CTRL+Y”添加新记录。在数据输入过程中,随时可以通过“显示”菜单的“浏览”与“编辑”选项切换输入状态。注意:输入数据时,应尽量使用“列”向输入法。根据数据的特点,采用适当的输入技巧:u 有规律的数据,可采用复制粘贴法输入;u 汉字,可采用词组法输入;u 数字型数据,在“选择”状态下输入(最好不要在“编辑”状态下输入);u 当输入“T”、“t”、“Y”、“y”来

11、表示逻辑真时,系统将自动将其转换为“T”;当输入“F”、“f”、“N”、“n”来表示逻辑假时,系统将自动将其转换为“F”;u 日期型数据,输入顺序为月、日、年;2 数据表的打开:可采用“菜单”、“按钮”和“交互”命令打开,交互命令格式为:USE DataTableFileName | ?3 数据表的关闭: 命令格式:USE 关闭当前工作区打开的数据表,一次只能关闭一个数据表。CLOSE ALL 关闭所有打开的数据库、数据表、索引等4 数据表的删除:命令格式:DELETE FILE DataTableFileName | ? (本命令可以删除任何文件)5 数据表结构的修改:命令格式:MODIFY

12、 STRUCTURE 注意:执行此命令前必须事先打开数据表6 自由表与数据库表的比较. 自由表的概念:不属于任何数据库的数据表。. 自由表的几点说明:u 如果没有数据库打开,则建立的数据表为自由表,否则为数据库表;u 自由表可添加到数据库中,使之成为数据库表;u 数据库表可以从数据库中移出成为自由表;. 数据库表的特点:u 数据库表可以使用长表名(128个字符),表中字段可以使用长字段名(128字符);u 可以为数据库表中的字段指定标题和添加注释;u 可以为数据库表的字段指定默认值和输入掩码;u 可以为数据库表规定字段级规则和记录级规则;u 数据库表支持主关键字、参照完整性和表之间的联系。7 数据库表与自由表的转换.自由表添加成为数据库表命令格式:ADD TABLE TableName | ? NAME LongTableName其中:NAME 用来确定数据库表的长表名注意:一个表只能属于一个数据库,当一个自由表添加到某个数据库后就不再是自由表,所以不能把已经属于某个数据库

温馨提示

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

评论

0/150

提交评论