您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 第01次课(项目数据库数据表的建立)
全国计算机等级考试(二级VisualFoxPro)VisualFoxPro数据库及其操作-1–第一部分VisualFoxPro数据库及其操作一、建立“对象”的几种方法p94①.通过“菜单”建立;②.通过“按钮”建立;③.通过“命令”建立;④.通过“项目管理器”建立;⑤.通过“快捷菜单”建立;二、“项目”的基本操作1.“项目”的建立所谓项目是指文件、数据、文档和VFP对象的集合。“项目管理器”是VFP中处理数据和对象的主要工具。它为程序员提供了简便、高效的管理平台。项目可通过“菜单”、“按钮”和“命令”建立。其中建立项目的命令格式为:CREATEPROJECT[ProjrctFileName|?]说明:如果给出“ProjrctFileName”,将不出现“新建”对话框,而直接建立项目文件;如果给“?”或都不给,将出现“创建”对话框。2.项目的组成:一个项目包括数据、文档、类、代码、其他等五个分类,如图1.1所示。其中:数据:数据库、自由表、查询文档:表单、报表、标签代码:程序、API库、应用程序其他:菜单、文本文件、其他文件3.“项目”的打开与修改命令:MODIFYPROJECT[ProjrctFileName|?]三、数据库的基本操作1.数据库的建立:数据库的建立可在“项目管理器”中建立,也可以通过“菜单”、“按钮”与“命令”方式建立。其中建立命令为:CREATEDATABASE[DatabaseName|?]【注意】:数据库是管理数据表.....的系统文件....;数据库不存储用户数据,用户数据只存储在数据表中。但数据表结构中,字段的部分属性则是放在数据库中的,如:有效性规则、默认值等;数据库可以为空,即:数据库中没有数据表;可以添加到数据库中的对象有:数据表、视图。2.数据库的打开:数据库的打开可以通过“项目管理器”、“菜单”、“按钮”与“命令”等途径打开。其中命令为:OPENDATABASE[DatabaseFileName|?][EXCLUSIVE|SHARED]其中:EXCLUSIVE为独占方式、SHARED为共享方式图1.1项目管理器全国计算机等级考试(二级VisualFoxPro)VisualFoxPro数据库及其操作-2–3.数据库的关闭:命令格式:CLOSEDATABASE关闭打开的当前数据库以及该数据库中被打开的数据表CLOSEALL关闭所有打开的数据库与数据表4.数据库的修改:在打开数据库之后,我们可以通过“项目管理器”、“菜单”、“按钮”与“交互”命令进行修改。其中交互命令格式为:MODIFYDATABASE5.数据库的删除:与数据库的修改一样,数据库的删除同样可以通过“项目管理器”、“菜单”、“按钮”和“交互”命令等方式进行。其中命令格式为:DELETEDATABASEDatabaseFileName|?[DELETETABLES]其中:deletetables为删除所有对应的数据库表四、数据库表及自由表1.数据表的建立:1).数据表的构成数据表由数据表“表结构”与数据表“记录”所组成,要建立数据表,必须首先建立数据表结构,然后输入记录(内容)。2).数据表结构建立数据表分为“数据库表”与“自由表”,建立或添加到数据库中的表属于数据库表,不属于任何数据库的表为自由表。数据库表与自由表的结构设计器如图1.2与1.3所示,其中自由表没有“显示”、“字段有效性”、“匹配字段类型到类”、“字段注释”等属性。【命令格式】:CREATE[DataTableFileName|?]【字段属性】:①.字段名:一个数据表由若干个列(字段)构成,每列都必须有一个惟一的名字,即:字段名。字段名可以由字母、数字、汉字、下划线所构成,如:学号、姓名、A1、ABC(考试一般使用汉字做字段名);字段名必须以字母或汉字开头,数字不能作为字段名的开始;在自由表中字段名最多10个字符(5个汉字),数据库表中的字段名可长达128个字符;字段名中不能包含空格。②.字段类型与宽度:字段数据类型决定存储在字段中的值的数据类型。可以供选择的数据类型有:字符型:用C(Char)表示,最宽254个字节。对于由阿拉伯数字构成的某些不需要做算术计算的信图1.2数据库表建立窗口图1.3自由表建立窗口全国计算机等级考试(二级VisualFoxPro)VisualFoxPro数据库及其操作-3–息,一般都用字符型,如学号、邮政编码等。数值型:用N(Number)表示,长度不超过20位(其中小数最大为19位);货币型:用Y(Yard)表示,固定长度为8字节;日期型:用D(Date)表示,固定长度为8字节;日期时间型:用T(Time)表示,固定长度为8字节;逻辑型,用L(Logic)表示,固定长度为1字节;浮点型:用F(Float)表示,长度不超过20位(其中小数最大为19位);整型:用I(Inter)表示,固定长度为4字节;双精度型:用B(Double)表示,固定长度为8字节(小数部分可改变位数);备注型:用M(Memory)表示,固定长度为4字节。通用型:用G(Gen)表示,固定长度为4字节。③.空值(NULL):空值是一个不确定的量,表示某事件尚未发生,长度为一个字节,如:对于期末考试成绩,可以用0表示考0分,用NULL表示没参加考试。在数据表中,如果某字段允许输入NULL,则在建立表结构时必须将该字段右边的“NULL”处打勾。④.字段有效性:只有数据库表才有此属性。规则:确定该字段输入数据时,数据输入的合法性。例如在“性别”字段的“规则“框中,如果输入:性别=”男”or性别=”女”,则用户在该字段中输入数据时,就无法输入“男”、“女”以外的任何信息。信息:确定用户在该字段中输入错误时的提示,如:“输入错误,请重输!”默认值:确定新添加记录的默认输入内容,可节省用户输入时间。⑤.显示:通过“显示”组框中的“格式”、“输入掩码”、“标题”,可以定义字段的显示格式、输入的掩码和字段的标题。格式:用来确定数据的输出格式,它决定了字段在表单、浏览窗口等的显示风格;输入掩码:用来限制或控制用户输入的格式。如:规定仓库号的格式由字母WH和一到两位数字组成,则掩码可以定义为WH99;标题:用于字段显示时的标题,如果不指定标题,则显示字段名。★注意事项:每一个表最多能被添加到一个数据库;数据库表可以转换成自由表,自由表也可以添加到某数据库,使其成为数据库表;如果当前有数据库处于打开状态,则建立的表为数据库表,否则为自由表;在确定字段属性时,建议按“列”向输入,这样可以提高输入效率,避免不必要的错误。3).数据的输入当建立完数据表结构并单击“确定”退出时,会出现如图1.4所示的提示。一般情况下,单击“是”按钮进入数据输入窗口,但在考试的时候,建议同学们单击“否”退出,然后输入BROWSE命令进入数据输入窗口,这样做可以避免输入多余的记录。在进入输入窗口后,可使用“CTRL+Y”添加新记录。在数据输入过程中,随时可以通过“显示”菜单的“浏览”与“编辑”选项切换输入状态。注意:输入数据时,应尽量使用“列”向输入法。根据数据的特点,采用适当的输入技巧:有规律的数据,可采用复制—粘贴法输入;汉字,可采用词组法输入;数字型数据,在“选择”状态下输入(最好不要在“编辑”状态下输入);图1.4是否输入数据提示全国计算机等级考试(二级VisualFoxPro)VisualFoxPro数据库及其操作-4–当输入“T”、“t”、“Y”、“y”来表示逻辑真时,系统将自动将其转换为“T”;当输入“F”、“f”、“N”、“n”来表示逻辑假时,系统将自动将其转换为“F”;日期型数据,输入顺序为月、日、年;2.数据表的打开:可采用“菜单”、“按钮”和“交互”命令打开,交互命令格式为:USE[DataTableFileName|?]3.数据表的关闭:命令格式:USE关闭当前工作区打开的数据表,一次只能关闭一个数据表。CLOSEALL关闭所有打开的数据库、数据表、索引等4.数据表的删除:命令格式:DELETEFILE[DataTableFileName|?](本命令可以删除任何文件)5.数据表结构的修改:命令格式:MODIFYSTRUCTURE注意:执行此命令前必须事先打开数据表6.自由表与数据库表的比较①.自由表的概念:不属于任何数据库的数据表。②.自由表的几点说明:如果没有数据库打开,则建立的数据表为自由表,否则为数据库表;自由表可添加到数据库中,使之成为数据库表;数据库表可以从数据库中移出成为自由表;③.数据库表的特点:数据库表可以使用长表名(128个字符),表中字段可以使用长字段名(128字符);可以为数据库表中的字段指定标题和添加注释;可以为数据库表的字段指定默认值和输入掩码;可以为数据库表规定字段级规则和记录级规则;数据库表支持主关键字、参照完整性和表之间的联系。7.数据库表与自由表的转换①.自由表添加成为数据库表命令格式:ADDTABLETableName|?[NAMELongTableName]其中:NAME用来确定数据库表的长表名注意:一个表只能属于一个数据库,当一个自由表添加到某个数据库后就不再是自由表,所以不能把已经属于某个数据库的表添加到当前数据库。②.数据库表转换为自由表命令格式:REMOVETABLETableName|?[DELETE]其中:DELETE为移去表的同时从磁盘上删除该表注意:一个表一旦从数据库中移出,与之相联系的所有主索引、默认值及有关的规则都将消失;如果移出的表使用了长文件名,那么一旦移出,其长文件名不可再使用;如果移出的表使用了长字段名,那么一旦移出,其长字段名不可再使用。
本文标题:第01次课(项目数据库数据表的建立)
链接地址:https://www.777doc.com/doc-2201894 .html