计算机VF 第3章 数据表的创建及操作.ppt
《计算机VF 第3章 数据表的创建及操作.ppt》由会员分享,可在线阅读,更多相关《计算机VF 第3章 数据表的创建及操作.ppt(51页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第3 3章章 数据表的创建及操作数据表的创建及操作本章目标:本章目标:掌握表结构和工作区的基本概念;掌握表结构和工作区的基本概念;掌握使用表设计器建立表结构的方法;掌握使用表设计器建立表结构的方法;掌握表的打开方式掌握表的打开方式掌握表记录的可视化和命令操作;掌握表记录的可视化和命令操作;掌握索引的概念及使用;掌握索引的概念及使用;第第3 3章章 数据表的创建及操作数据表的创建及操作3.1 3.1 建立数据表建立数据表3.2 3.2 操作数据表操作数据表3.3 3.3 工作区工作区3.4 3.4 维护表结构维护表结构3.5 3.5 表的索引表的索引3.6 3.6 数据共享数据共享3.1 3.
2、1 建立数据表建立数据表3.1.1 3.1.1 表结构的概念表结构的概念3.1.2 3.1.2 建立表结构建立表结构3.1.3 3.1.3 输入数据输入数据3.1.4 3.1.4 打开表打开表3.1.5 3.1.5 关闭表关闭表3.1.1 3.1.1 表结构的概念表结构的概念 在在VFPVFP中,表可以是与数据库无关的中,表可以是与数据库无关的自由自由表表,也可以是属于某个数据库的,也可以是属于某个数据库的数据库表数据库表。表结构表结构和和数据记录数据记录是表的两大组成部分。是表的两大组成部分。定义表结构的过程就是创建表的过程。定义表结构的过程就是创建表的过程。数数据据记记录录表结构表结构学号
3、姓名班级数学英语语文总分均分001文书生295887325685.3002王雨晨3 43505815150.3003张也1 54488218461.3VFPVFP表结构的规定表结构的规定(1)(1)文件名文件名(.dbf)(.dbf)(2)(2)字段数,一个表文件字段数,一个表文件(自由表自由表)最多可有最多可有255255个字段数;一个数据库表最多可以有个字段数;一个数据库表最多可以有128128个字个字段,存储不同性质的数据。段,存储不同性质的数据。VFPVFP表结构的规定表结构的规定(3)(3)字段命名规则字段命名规则:由是由是汉字、英文字母、数字汉字、英文字母、数字和和下划线下划线组成
4、,但组成,但必须必须由字母或汉字开头,中间不能有空格由字母或汉字开头,中间不能有空格;自由表字段名最大长度为自由表字段名最大长度为1010个字符,数据库表个字符,数据库表字段名最大长度可为字段名最大长度可为128128个字符;个字符;一个表中的字段名必须唯一,一个表中的字段名必须唯一,避免使用系统保避免使用系统保留字留字,为了便于记忆和使用,字段名最好定义,为了便于记忆和使用,字段名最好定义有一定的含义;有一定的含义;VFPVFP表结构的规定表结构的规定(4)(4)字段的数据类型字段的数据类型注意:注意:若数据表中有一个或多个备注型或通用型若数据表中有一个或多个备注型或通用型字段,字段,VFP
5、VFP系统会自动生成一个与表同名的、用来系统会自动生成一个与表同名的、用来存放备注或通用字段内容的存放备注或通用字段内容的表备注文件表备注文件(.FPT.FPT)。(5)(5)字段宽度,规定字段可以存放的最大字符数。字段宽度,规定字段可以存放的最大字符数。(6)(6)小数位数,小数点占一个字符宽度。小数位数,小数点占一个字符宽度。3.1.2 3.1.2 建立表结构建立表结构表结构的建立可以用表结构的建立可以用表设计器表设计器、命令方式命令方式、SQLSQL语句语句,也可通过,也可通过其他表的复制其他表的复制。(1 1)可视化方法:)可视化方法:菜单方式,菜单方式,“文件文件”|新建,选择新建,
6、选择”表表”。项目管理器方式,项目管理器方式,在在“全部全部”或或“数据数据”选选项卡,选择项卡,选择数据库表数据库表或或自由表自由表,单击新建。,单击新建。数据库设计器方式数据库设计器方式(2 2)命令方式)命令方式表设计器的打开方法表设计器的打开方法数据库表数据库表数据库表或自由表数据库表或自由表自由表设计器自由表设计器数据库表设计器数据库表设计器命令方式命令方式格式:格式:CREATECREATE /?/?功能:功能:在当前文件夹下在当前文件夹下建立一个新的数据表文件。建立一个新的数据表文件。例如:例如:CREATE CREATE 学生数据表学生数据表 (表设计器打开表设计器打开)或,或
7、,CREATE TABLE CREATE TABLE 学生数据表学生数据表(学号学号 C(9),C(9),姓姓名名 C(8),C(8),性别性别 L,L,系部系部 C(30)C(30)SQLSQL命令命令通过复制产生表结构通过复制产生表结构(COPY STRUCTURE TOCOPY STRUCTURE TO)命令方式创建自由表命令方式创建自由表自由表不属于任何一个数据库,通常只是在程自由表不属于任何一个数据库,通常只是在程序中暂时保存数据。序中暂时保存数据。方法:方法:先先关闭所有数据库,然后创建表关闭所有数据库,然后创建表不关数据库不关数据库3.1.2 3.1.2 建立表结构建立表结构表设
8、计器的主要用途是表设计器的主要用途是定义表的结构定义表的结构和和各项各项数据的字典信息数据的字典信息。表设计器把创建表的过程分为表设计器把创建表的过程分为字段字段、索引索引和和表约束表约束3 3部分。部分。注意注意:是否允许空值是否允许空值NULLNULL,空值空值NULLNULL是无效是无效值,而非空字符或值,而非空字符或0 0。如果该字段允许空值。如果该字段允许空值NULLNULL,则表示此字段中的数据可以是则表示此字段中的数据可以是未知未知(即即可以不填可以不填)的,否则,不可是未知的的,否则,不可是未知的(必须填必须填)。3.1.3 3.1.3 输入数据(可视化)输入数据(可视化)1.
9、1.添加添加与修改记录与修改记录 步骤一:菜单步骤一:菜单“显示显示/浏览或编辑浏览或编辑”,进入表,进入表浏览浏览或或编辑编辑模式。模式。步骤二:追加或修改记录步骤二:追加或修改记录菜单菜单“显示显示/追加方式追加方式”菜单菜单“表表/追加新记录或者追加记录追加新记录或者追加记录”3.1.3 3.1.3 输入数据输入数据2.2.特殊字段特殊字段的输入与编辑的输入与编辑 备注型备注型字段字段 m memo(emo(无数据无数据)M Memo(emo(有数据有数据)编辑窗口打开方法:编辑窗口打开方法:鼠标双击鼠标双击或或Ctrl+PgDnCtrl+PgDn 通用型通用型字段字段 g gen(en
10、(无数据无数据)G Gen(en(有数据有数据)第一步,先打开编辑窗口第一步,先打开编辑窗口(鼠标双击鼠标双击或或Ctrl+PgDnCtrl+PgDn)。第二步,菜单第二步,菜单“编辑编辑/插入对象插入对象”,链接或嵌入;,链接或嵌入;或者使用或者使用复制粘贴复制粘贴的方法。的方法。修改:菜单修改:菜单“编辑编辑/清除清除”,删除对象。,删除对象。3.1.3 3.1.3 输入数据输入数据3.3.删除与恢复记录删除与恢复记录 逻辑删除及恢复逻辑删除及恢复 逻辑删除:逻辑删除:加删除标记,非有效记录,可以恢复:加删除标记,非有效记录,可以恢复:方法一:点击方法一:点击记录记录前方框前方框;方法二:
11、方法二:“表表”菜单菜单|切换删除标记或删除记录;切换删除标记或删除记录;恢复恢复,反之操作;,反之操作;物理删除物理删除先要将记录逻辑删除。先要将记录逻辑删除。菜单菜单“表表”|彻底删除彻底删除。3.1.4 3.1.4 打开表打开表表的表的打开打开是指将在外存上的表文件调入内是指将在外存上的表文件调入内存;存;关闭关闭则是将调入内存中的数据保存到则是将调入内存中的数据保存到外存并释放内存空间。外存并释放内存空间。在新建表和输入数据以后应当及时关闭表在新建表和输入数据以后应当及时关闭表文件以免数据丢失,表关闭后如果下次要文件以免数据丢失,表关闭后如果下次要使用就必须先打开。使用就必须先打开。表
12、的打开方式表的打开方式菜单方式菜单方式“文件文件|打开打开”,选择文件类型表,选择文件类型表(.dbf)(.dbf)“窗口窗口|数据工作期数据工作期”,打开,打开命令方式命令方式格式格式:USEUSE 功能:在当前功能:在当前工作区工作区打开指定表文件打开指定表文件在菜单在菜单“视图视图”下查看下查看自由表自由表注意注意:如果表中有备注或通用字段,:如果表中有备注或通用字段,表的同名表的同名备注文件备注文件(.FPT)也同时被打开也同时被打开;3.1.5 3.1.5 关闭表关闭表菜单方式,菜单方式,“窗口窗口|数据工作期数据工作期”,关闭,关闭命令方式命令方式USEUSE /关闭当前打开的表关
13、闭当前打开的表CLOSE TABLES CLOSE TABLES /关闭当前数据库中表关闭当前数据库中表CLEAR ALL CLEAR ALL /关闭所有打开的表关闭所有打开的表CLOSE ALL CLOSE ALL /关闭所有打开文件关闭所有打开文件3.2 3.2 操作数据表操作数据表1.1.浏览表浏览表2.2.复制数据表复制数据表3.3.查找记录(记录指针)查找记录(记录指针)4.4.插入和追加记录插入和追加记录5.5.修改记录修改记录6.6.删除和恢复记录删除和恢复记录1.1.浏览表浏览表显示当前表记录显示当前表记录LIST|DISPLAY LIST|DISPLAY(连续滚动显示或分屏显
14、示连续滚动显示或分屏显示)OFFOFFFORFOR WHILEWHILEFIELDSFIELDSTO PRINTERTO PRINTERSET HEADING OFFSET HEADING OFF可以不显示字段名称。可以不显示字段名称。例如:例如:USE USE 学生基本信息学生基本信息 LIST LIST OFFOFF FORFOR!sex !sex FIELDSFIELDS snosno,;sname,sold,deptsname,sold,deptBROWSEBROWSE;续行续行符符显示记录号否显示记录号否执行结果执行结果(信息输出窗口)(信息输出窗口)默认显示记录号默认显示记录号记录
15、号记录号记录标题记录标题执行结果执行结果(浏览窗口)(浏览窗口)2.2.复制数据表复制数据表将当前打开表的内容复制成一个新表将当前打开表的内容复制成一个新表 命令方式:命令方式:USE USE 学生基本信息学生基本信息 COPY TO stu1COPY TO stu1 COPY TO stu2 FIELDS COPY TO stu2 FIELDS sno,sname,sexsno,sname,sex COPY TO stu2 FIELDS COPY TO stu2 FIELDS sno,snamesno,sname FOR sex FOR sex3.3.查找记录(记录指针)查找记录(记录指针)
16、记录指针记录指针:表中与:表中与记录号记录号对应的指针。对应的指针。&当前记录:记录指针指向的记录。当前记录:记录指针指向的记录。&对记录的任何操作,只对当前记录有效。对记录的任何操作,只对当前记录有效。&用用GOGO、GOTOGOTO、SKIPSKIP命令可以直接移动记录指命令可以直接移动记录指针,选择当前操作记录。针,选择当前操作记录。(1)(1)GOGO|GOTOGOTO RECORD RECORD TOP/BOTTOM TOP/BOTTOM(2)(2)SKIPSKIP 例如,例如,GO BOTTOMGO BOTTOMSKIP-2SKIP-2?RECNO()RECNO()3.3.查找记录
17、(记录指针)查找记录(记录指针)(3)(3)顺序查找顺序查找 命令格式:命令格式:LOCATE FORLOCATE FOR WHILEWHILE功能:按表的排列顺序依次搜索满足条件的第功能:按表的排列顺序依次搜索满足条件的第一条记录;一条记录;CONTINUECONTINUE命令命令与与LOCATELOCATE命令配合继续查找剩余命令配合继续查找剩余满足条件的记录;满足条件的记录;FOUND()FOUND()函数函数测试搜索是否成功。测试搜索是否成功。例子:例子:连续显示连续显示(循环程序循环程序新建程序文件新建程序文件)Open database paperOpen database pap
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机VF 第3章 数据表的创建及操作 计算机 VF 数据表 创建 操作
限制150内