第二章_数据库(表)的建立与修改.ppt
《第二章_数据库(表)的建立与修改.ppt》由会员分享,可在线阅读,更多相关《第二章_数据库(表)的建立与修改.ppt(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章第二章 数据库和表的基本操作数据库和表的基本操作 第一节第一节 数据库的建立与修改数据库的建立与修改一、数据库的建立一、数据库的建立 1.1.操作法:操作法:在在项项目目管管理理器器中中单单击击数数据据库库选选择择点点击击“新新建建”按按钮钮,在在弹弹出出窗窗口口中中选选择择“新新建建数数据据库库”,给给出出数数据据库库名称和保存位置后确定,打开空白的数据库设计器。名称和保存位置后确定,打开空白的数据库设计器。也也可可通通过过菜菜单单:选选定定“文文件件”菜菜单单的的“新新建建”命命令令选选定定“数数据据库库”选选项项按按钮钮选选定定“新新建建”文文件件按按钮钮在在创创建建对对话话框框中
2、中键键入入数数据据库库名名选选定定“保保存存”按按钮后数据库文件产生,同时打开数据库设计器窗口。钮后数据库文件产生,同时打开数据库设计器窗口。2.2.命令法:命令法:在命令窗口中输入以下命令语句:在命令窗口中输入以下命令语句:Create Database e:Create Database e:张三张三 学生学生.dbcdbc 然然后后在在项项目目管管理理器器中中通通过过“添添加加”按按钮钮将将新新数数据据库添加到指定项目中。库添加到指定项目中。二、数据库文件二、数据库文件 .DBC .DBC 数据库文件数据库文件 .DCT .DCT 数据库备注文件数据库备注文件 .DCX .DCX 数据库
3、索引文件数据库索引文件三、数据库的管理三、数据库的管理 通通过过数数据据库库设设计计器器实实现现对对库库中中所所属属的的数数据据表表、视视图图、存存储储过过程程等等进进行行新新建建、添添加加、移移去去、修修改改、使使用用等等功功能能。数数据据库库的的修修改改即即可可以以在在“项项目目”菜菜单单选选择择“修修改改文文件件”也也可可通通过过命命令令:Modify Modify Database Database 数数据据库库名名 来打开数据库设计器。来打开数据库设计器。第二节第二节 表的建立与修改表的建立与修改 一、数据表的定义和分类:一、数据表的定义和分类:关系数据库系统中的基本结构,以记录与字
4、段的关系数据库系统中的基本结构,以记录与字段的形式存储数据,类似于二维表格。形式存储数据,类似于二维表格。VFPVFP中的数据表可分为数据库表和自由表两大类,中的数据表可分为数据库表和自由表两大类,数据库表必须属于某一个已存在的数据库,而自由表数据库表必须属于某一个已存在的数据库,而自由表没有该限制,但它与数据库表相比不能建立永久关系没有该限制,但它与数据库表相比不能建立永久关系并且缺少很多数据词典的功能设置。并且缺少很多数据词典的功能设置。二、数据表的建立二、数据表的建立 1.1.操作法:操作法:(1 1)通过项目管理器建表)通过项目管理器建表 在项目管理器中找到要建表的数据库,选中在项目管
5、理器中找到要建表的数据库,选中“表表”选项,单击选项,单击“新建新建”按钮,在弹出窗口中选择按钮,在弹出窗口中选择“新新建表建表”,给出数据表名称和保存位置后,给出数据表名称和保存位置后“确定确定”,打,打开表设计器定义表结构,然后开始输入数据记录,完开表设计器定义表结构,然后开始输入数据记录,完成数据表的建立。成数据表的建立。(2 2)通过菜单建表)通过菜单建表 选选定定“文文件件”菜菜单单选选定定“新新建建”命命令令选选定定新新建建对对话话框框中中的的“表表”选选项项按按钮钮选选定定“新新建建文文件件”按按钮钮,出出现现创创建建对对话话框框在在对对话话框框中中输输入入表表名名学学生生.db
6、f,.dbf,在在保保存存类类型型组组合合框框中中选选定定表表选选定定“保保存存”按按钮,出现表设计器。钮,出现表设计器。2.2.命令法:命令法:在命令窗口中输入以下命令语句:在命令窗口中输入以下命令语句:Create e:Create e:张三张三 学生学生.dbf.dbf 打打开开表表设设计计器器定定义义该该表表结结构构,完完成成数数据据表表的的建建立立,最最后后在在项项目目管管理理器器中中通通过过“添添加加”按按钮钮将将新新数数据据表表添添加到指定数据库中。加到指定数据库中。三、利用表设计器定义表结构三、利用表设计器定义表结构 建立表结构就是定义各个字段的属性,基本的字段建立表结构就是定
7、义各个字段的属性,基本的字段属性可包括字段名、字段类型、字段宽度和小数位数等。属性可包括字段名、字段类型、字段宽度和小数位数等。1 1字段名字段名 字字段段名名用用来来标标识识字字段段,它它是是一一个个以以字字母母或或汉汉字字开开头头,长度不超过长度不超过1010的字母、汉字、数字、下划线序列。的字母、汉字、数字、下划线序列。2 2字段类型字段类型3.3.字段宽度字段宽度 字段宽度用以表明允许字段存储的最大字节数。字段宽度用以表明允许字段存储的最大字节数。4.4.小数位数小数位数 为为数数值值型型、浮浮动动型型及及双双精精度度型型字字段段定定义义其其小小数数位位数。小数点占一位。位位数。小数点
8、占一位。例:学生例:学生(xsxs).).dbfdbf 的基本结构的基本结构 字段名字段名 类型类型 宽度宽度 学号学号(xhxh)字符型字符型 3 3 姓名姓名(xmxm)字符型字符型 8 8 性别性别(xbxb)字符型字符型 2 2 班级班级(bjbj)字符型字符型 1010 出生日期出生日期(csrqcsrq)日期型日期型 8 8 民族民族(mzmz)字符型字符型 1010 政治面貌政治面貌(zzmmzzmm)字符型字符型 4 4 籍贯籍贯(jgjg)字符型字符型 2020 备注备注(bzbz)备注型备注型 4 4 四、表数据的输入四、表数据的输入 在在表表设设计计器器中中输输入入完完字
9、字段段属属性性后后单单击击确确定定按按钮钮,即即出出现现对对话话框框,询询问问现现在在是是否否要要输输入入数数据据记记录录。若若按按“否否”按按钮钮即即关关闭闭表表设设计计器器窗窗口口,建建立立结结构构结结束束。若若按按“是是”按按钮钮,将将出出现现“学学生生”记记录录编编辑辑窗窗口口,供供用用户户输输入入学学生生.dbf.dbf的记录。的记录。“学学生生”记记录录编编辑辑窗窗口口中中各各字字段段的的排排列列次次序序及及字字段段名名右右侧侧文文本本区区宽宽度度都都与与表表结结构构定定义义相相符符;其其中中日日期期型型字字段段的的两两个个间间隔隔符符已已在在相相应应的的位位置置标标出出;备备注注
10、型型与与通通用用型型字字段段中中已已分分别别显显示示memomemo与与gengen标标志志,意意味味着着这这两两种种字字段段用用其其它方法来输入或修改数据。它方法来输入或修改数据。1 1数据输入要点:数据输入要点:(1 1)按记录逐个字段输入。)按记录逐个字段输入。(2 2)逻辑型只接受)逻辑型只接受.T.Y.F.N.T.Y.F.N.(3 3)备备注注型型、通通用用型型字字段段非非空空时时,字字段段首首字字母母以以大大写写显示。显示。2.2.备注型字段数据的输入备注型字段数据的输入 光光标标停停在在备备注注型型memomemo时时,若若输输入入数数据据,按按Ctrl+PgDnCtrl+PgD
11、n或用鼠标双击都能打开相应的字段编辑窗口或用鼠标双击都能打开相应的字段编辑窗口。3 3表的打开与关闭表的打开与关闭(1 1)用)用USEUSE命令命令 USE USE Exclusive|Shared Exclusive|Shared功能:在当前工作区中打开或关闭表。功能:在当前工作区中打开或关闭表。A A 表示被打开的表的名字。表示被打开的表的名字。如如 use use 学生学生.dbf.dbf 缺省,表示关闭表。缺省,表示关闭表。B.B.打开一个表,该工作区中原来打开的表自动关闭。打开一个表,该工作区中原来打开的表自动关闭。C.C.打打开开的的表表总总有有一一个个记记录录指指针针,指指向向
12、的的记记录录是是当当前前记记录,表刚打开时,指向第一个记录。录,表刚打开时,指向第一个记录。D D及时关闭表,以便将数据保存到表中。及时关闭表,以便将数据保存到表中。E.E.EXCLUSIVEEXCLUSIVE表表示示该该表表是是以以独独占占方方式式打打开开,用用独独占占方方式打开以后,其他用户就不能再使用该表。式打开以后,其他用户就不能再使用该表。(2 2)打开表的其他常用方法)打开表的其他常用方法 1 1)通过菜单打开表通过菜单打开表 “文文件件”“”“打打开开”命命令令在在对对话话框框中中,文文件件类类型型组组合合框框中中选选定定“表表”类类型型,在在列列表表中中选选定定 学学生生.db
13、f.dbf 选定选定“确定确定”按钮。按钮。2 2)通过数据工作期命令打开表)通过数据工作期命令打开表 打打开开“窗窗口口”菜菜单单的的“数数据据工工作作期期”命命令令打打开开数数据据工工作作期期窗窗口口选选“打打开开”按按钮钮弹弹出出打打开开对对话话框框来来打打开表。开表。(3 3)关闭表的其它方法)关闭表的其它方法 1)1)可用以下命令之一来关闭表。可用以下命令之一来关闭表。CLEAR ALL:CLEAR ALL:关闭所有的表。关闭所有的表。CLOSE ALLCLOSE ALL:关闭所有打开的数据库与表。关闭所有打开的数据库与表。CLOSE DATABASECLOSE DATABASE:关
14、闭当前数据库及其中的表。若无关闭当前数据库及其中的表。若无打开的数据库,则关闭所有的自由表。打开的数据库,则关闭所有的自由表。CLOSE TABLESCLOSE TABLES:关闭当前数据库中所有的表,但不关关闭当前数据库中所有的表,但不关闭数据库。若无打开的数据库,则关闭所有的自由表。闭数据库。若无打开的数据库,则关闭所有的自由表。2)2)通过窗口菜单的数据工作期命令来关闭表。通过窗口菜单的数据工作期命令来关闭表。3)3)通过退出通过退出VFPVFP来关闭。选定来关闭。选定“文件文件”菜单的菜单的“退出退出”命令,或在命令窗口中键入命令命令,或在命令窗口中键入命令QUITQUIT。五、表结构
15、的修改五、表结构的修改 表表建建立立后后若若要要修修改改结结构构,例例如如改改变变字字段段属属性性、增增加加或删除字段等,可以打开表设计器或利用表向导来操作。或删除字段等,可以打开表设计器或利用表向导来操作。(一)打开表设计器来修改表结构(一)打开表设计器来修改表结构 表处于打开状态时,表处于打开状态时,“显示显示”菜单中就会包含表设菜单中就会包含表设计器命令,供用户对表结构进行修改。如果表是在一个计器命令,供用户对表结构进行修改。如果表是在一个项目的数据库里,可直接点击修改来实现。项目的数据库里,可直接点击修改来实现。表设计器也可在命令窗口键入命令来打开,其前提表设计器也可在命令窗口键入命令
16、来打开,其前提也是表必须先打开。也是表必须先打开。MODIFY STRUCTUREMODIFY STRUCTURE 在表设计器窗口修改过表结构后,可选择窗内的在表设计器窗口修改过表结构后,可选择窗内的“确定确定”按钮或按钮或“取消取消”按钮对作出的修改进行确认或取按钮对作出的修改进行确认或取消。也可按消。也可按CTRL+WCTRL+W键存盘键存盘(二)利用表向导来修改表结构(二)利用表向导来修改表结构 用表向导可修改表结构,也可建立新表的结构,用表向导可修改表结构,也可建立新表的结构,但必须利用已有的表来实现(表结构差不多时非常方但必须利用已有的表来实现(表结构差不多时非常方便)。便)。步骤与
17、建立表结构相同,但在最后一步,按步骤与建立表结构相同,但在最后一步,按“完完成成”按钮后要求输入表名,若取名与原名相同表示修按钮后要求输入表名,若取名与原名相同表示修改了原表的结构,而若输入新的名字,即建一个新的改了原表的结构,而若输入新的名字,即建一个新的表结构表结构。第第三节三节 表浏览器表浏览器 VFPVFP允许表数据(表内容)在窗口中显示、查看和修允许表数据(表内容)在窗口中显示、查看和修改,并为此提供了改,并为此提供了BROWSEBROWSE、CHANGECHANGE、EDITEDIT等多种命令。等多种命令。我们主要介绍我们主要介绍BROWSEBROWSE命令和它的浏览窗口。命令和它
18、的浏览窗口。一、浏览器的打开一、浏览器的打开1 1、操作法、操作法 (1 1)在项目管理器中选择表名,单击)在项目管理器中选择表名,单击“浏览浏览”按钮。按钮。(2 2)使使用用“文文件件”菜菜单单的的“打打开开”选选项项,在在打打开开对对话话框框中中选选择择要要打打开开的的表表,按按“确确定定”按按钮钮,在在“显显示示”菜菜单中单击单中单击“浏览浏览”选项。选项。(3 3)命令方式:在命令窗口先后键入以下命令:)命令方式:在命令窗口先后键入以下命令:USE USE BROWSE BROWSE二、查看与编辑二、查看与编辑1.1.工作模式:工作模式:浏览:表数据以记录按行,字段按列方式显示。浏览
19、:表数据以记录按行,字段按列方式显示。编辑:表数据以字段按行,记录按列方式显示。编辑:表数据以字段按行,记录按列方式显示。“显示显示”菜单中选择浏览、编辑。菜单中选择浏览、编辑。2.2.相关操作:相关操作:(1 1)记录追加)记录追加 1 1)操作法:将新记录添加在表的末尾。)操作法:将新记录添加在表的末尾。追加方式:当打开浏览窗口后,在追加方式:当打开浏览窗口后,在“显示显示”菜单中菜单中会出现一个会出现一个“追加方式追加方式”子菜单。它是连续追加,一旦子菜单。它是连续追加,一旦当添加出来的记录输入数据后,当添加出来的记录输入数据后,VFPVFP会自动开辟出另一个会自动开辟出另一个新记录的位
20、置。新记录的位置。追追加加新新记记录录:当当打打开开浏浏览览窗窗口口后后,系系统统菜菜单单中中还还增增加加一一个个“表表”菜菜单单,其其中中有有“追追加加新新记记录录”子子菜菜单单。它它仅添加一个记录,再要添加时需再选定仅添加一个记录,再要添加时需再选定“追加新记录追加新记录”(2)(2)记录的删除记录的删除(分打上删除标记和从磁盘上删除两步分打上删除标记和从磁盘上删除两步)1 1)“表表”菜单菜单“切换删除标志切换删除标志”删除单条记录删除单条记录 “删除记录删除记录”成批删除记录成批删除记录 命命令令:delete delete 记记录录范范围围forfor while while ini
21、n|表别名表别名 2 2)恢复)恢复“删除删除”“表表”菜单中菜单中“恢复记录恢复记录”3)3)删除标志检查函数删除标志检查函数 检查指定表中的当前记录是否设置了删除标记。检查指定表中的当前记录是否设置了删除标记。deleteddeleted|表别名表别名 返回返回.T.T.或或.F.F.例:?例:?Deleted()Deleted()4)4)物理删除记录物理删除记录 “表表”菜单中菜单中“彻底删除彻底删除”pack:pack:物物理理删删除除表表中中所所有有带带删删除除标标记记的的记记录录,删删除除后后不可恢复。不可恢复。zap:zap:从指定的表中物理删除所有记录,只保留表结构。从指定的表
22、中物理删除所有记录,只保留表结构。第四节第四节 表达式表达式 表表达达式式具具有有计计算算、判判断断和和数数据据类类型型转转换换等等作作用用,广广泛泛用用于于命命令令、函函数数、对对话话框框、控控件件及及其其属属性性之之中中,按按需需设计出巧妙的表达式能产生良好的效果。设计出巧妙的表达式能产生良好的效果。表达式可以是常量、变量、函数和运算符的组合。表达式可以是常量、变量、函数和运算符的组合。一、常量一、常量 常量是其值固定不变的数据,它具有数值型、字符常量是其值固定不变的数据,它具有数值型、字符型、日期型、日期时间型、逻辑型和货币型等多种类型。型、日期型、日期时间型、逻辑型和货币型等多种类型。
23、二、变量二、变量 在命令操作和程序运行过程中其值变化的量称变在命令操作和程序运行过程中其值变化的量称变量,变量包括内存变量、字段变量和系统变量等量,变量包括内存变量、字段变量和系统变量等3 3种。种。(一)内存变量(一)内存变量 内内存存变变量量可可用用来来存存储储数数据据,定定义义内内存存变变量量时时需需为为它取名并赋初值,内存变量建立后存储于内存中。它取名并赋初值,内存变量建立后存储于内存中。1 1、VFPVFP的命名规则的命名规则 在在VFPVFP中除字段和文件外,所有的用户命名,例中除字段和文件外,所有的用户命名,例如内存变量、函数的取名,均遵守以下规则:以字母如内存变量、函数的取名,
24、均遵守以下规则:以字母(也可汉字也可汉字)或下划线开头;由字母、数字、下划线组或下划线开头;由字母、数字、下划线组成;至多成;至多128128个字符;不可与系统保留字同名。个字符;不可与系统保留字同名。2 2、内存变量赋值命令、内存变量赋值命令 命令格式命令格式1 1:=命令格式命令格式2 2:STORE STORE TO TO 功能:计算功能:计算(表达式表达式),然后将计算结果赋给内存变量。,然后将计算结果赋给内存变量。说明:说明:(1)(1)内内存存变变量量在在赋赋值值时时定定义义了了它它的的值值及及类类型型,其其类类型型与与所赋的值的类型相同。所赋的值的类型相同。(2)STORE(2)
25、STORE命令的命令的(内存变量表内存变量表)可包括多个内存变量,可包括多个内存变量,但须用逗号来分隔。该命令可将同一值赋给多个内存变但须用逗号来分隔。该命令可将同一值赋给多个内存变量,而量,而“”命令仅可为一个内存变量赋值。命令仅可为一个内存变量赋值。例:例:s=“VFP”s=“VFP”(字符串赋值)字符串赋值)store 2*4 to n1,n2,n3 store 2*4 to n1,n2,n3 (表达式赋值)表达式赋值)3 3、表达式值显示命令、表达式值显示命令 命命令令格格式式:?|?|?(?另另起起一一行行显显示示,?在同一行显示)?在同一行显示)功能:计算表达式的值,并将其显示在屏
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二 数据库 建立 修改
限制150内