数据库和表的创建与操作.ppt
《数据库和表的创建与操作.ppt》由会员分享,可在线阅读,更多相关《数据库和表的创建与操作.ppt(59页珍藏版)》请在三一办公上搜索。
1、 3.1 表的创建与操作,3.1.1 创建表结构,图3-1 学生档案表,3.1 表的创建与操作,创建表结构1设计表结构字段名 字段类型 字段宽度 小数位 学号 字符型 6 姓名 字符型 6性别 字符型 2民族 字符型 4出生日期 日期型 8入学成绩 数值型 6 2专业 字符型 4团员否 逻辑型 1简历 备注型 4 奖学金 数值型 7 2,3.1 表的创建与操作,创建表结构 2建立表结构(1)命令格式:CREATE。功能:进入表设计环境,建立表结构。(2)菜单方式:1)在Visual FoxPro系统主菜单下,打开“文件”菜单,选择“新建”,便会打开新建各种Visual FoxPro文件的对话框
2、。2)在该对话框中选择“表”类型,然后单击“新建文件”按钮,此时会出现“创建”对话框。3)在其表名输入框中输入“学生档案表”,然后单击“保存”按钮,即进入“表设计器”对话框。4)其它操作同命令方式。,3.1 表的创建与操作,输入数据记录说明:1)日期型数据输入格式:月月/日日/年年年年2)逻辑型数据输入方法:T 代表“真”;F 代表“假”3)备注型字段输入方法:双击值输入位置“memo”,在打开的memo编辑窗口(如图3-7)中输入字符型内容。输入完毕时关闭该窗口即可。4)通用型字段输入方法:双击值输入位置“gen”,在打开的gen编辑窗口中用粘贴等方法输入图、声音等内容。或在“编辑”菜单下选
3、择“插入对象”,选择某种插入对象。数据记录输入完毕时,若要保存数据且退出编辑状态,可直接关闭编辑窗口,或使用热键CTRL+W。若放弃保存,按Esc键。上述数据输入过程结束后,我们便完成了一个数据表的建立。这时外存储器中应保存了一个名为“学生档案表.DBF”的文件。,3.1 表的创建与操作,输入数据记录我们可以尝试在命令窗口输入下述命令对该表的一些情况进行简单查看:DIR DIR*.FPT LIST DISPLAY BROWSE DISPLAYSTRUCTURE LISTFOR专业=计算机 LIST姓名,性别,入学成绩,简历 USE,3.1 表的创建与操作,3.1.3 表的操作1表的打开 1)命
4、令方式作用:将表由外存储器调入内存供操作。命令格式:USE如:USE学生档案表 LIST 2)菜单方式“文件”菜单中选择“打开”命令项。此时会出现“打开”对话框。如图,文件类型框中选择“表”,并单击要打开的表(如:“学生档案表.DBF”)。选择“独占”方式,然后单击“确定”按钮。,图3-9“打开”对话框,3.1 表的创建与操作,3.1.3 表的操作2表的关闭作用:将数据保存到外存储器,并释放内存中的表(1)命令方式:命令格式:USE如:USE LIST(2)菜单方式:打开“窗口”菜单,单击“数据工作期”项,会出现如图所示对话框;在对话框中单击“关闭”按钮。说明:打开另一表时,当前表自动关闭;退
5、出Visual FoxPro,当前表自动关闭。,图3-10 在“数据工作期”对话框关闭表,3.1 表的创建与操作,3.1.3 表的操作3数据的简单显示和修改(1)以编辑方式显示和修改数据作用:打开编辑窗口,显示数据并可进行修改。1)命令方式:命令格式:EDIT|CHANGE 如:USE 学生档案表 EDIT 2)菜单方式:打开表;“显示”菜单中,单击“浏览(B)”命令项(如图3-11所示);必要时,再次打开“显示”菜单,选择“编辑”(如图3-12所示)。,3.1 表的创建与操作,3.1.3 表的操作3数据的简单显示和修改(2)以浏览方式查看和修改数据作用:打开浏览窗口,显示数据并可进行修改。命
6、令方式:命令格式:BROWSE 如:USE 学生档案表 BROWSE 菜单方式:打开表;“显示”菜单中,单击“浏览(B)”命令项。如图3-11所示 必要时,再次打开“显示”菜单,选择“浏览”。如图3-13所示。,3.1 表的创建与操作,3.1.3 表的操作3数据的简单显示和修改(3)数据的简单显示作用:在Visual FoxPro主窗口简单显示当前表的数据。命令格式:LIST|DISPLAY说明:LIST 列单方式显示DISPLAY 分屏方式显示(若省略范围和条件,它只显示当前记录)如:USE 学生档案表 LIST DISPLAY DISPLAYALL,3.1 表的创建与操作,3.1.3 表的
7、操作4移动记录指针为进行针对某数据记录的定位操作,我们需要移动记录指针。记录指针 指向表中某数据记录的抽象指针。万连民陈小生张明孙启关红黎 张影李军BOFEOFTopBottom当前记录图3-15 表中的几个特殊位置名称(1)数据表中几个特殊位置介绍 当前记录:记录指针指向的记录。Top 表中第一个记录。Bottom 表中最后一个记录。BOF 表文件首。EOF 表文件尾。以上参见图3-15。,3.1 表的创建与操作,3.1.3 表的操作4移动记录指针(2)移动记录指针 1)记录指针的绝对移动命令命令格式:GO|GOTO 功能:按记录号或位置名称将记录指针移动到某记录上。如:USE 学生档案表
8、GO3 DISPLAY GOTOP DISPLAY GOBOTTOM DISPLAY,3.1 表的创建与操作,3.1.3 表的操作4移动记录指针(2)移动记录指针2)记录指针的相对移动命令命令格式:SKIP n 功能:使记录指针自当前记录位置向下(上)移动n个记录。(省略n则下移一个记录)如:USE学生档案表 DISPLAY SKIP DISPLAY SKIP3 DISPLAY SKIP-2 DISPLAY 3)菜单方式移动记录指针 先打开表,并打开浏览或编辑窗口;然后在“表”菜单下选择“转到记录”,并在其子菜单选择“第一个”、“最后一个”、“下一个”、“上一个”,或选“记录号”后输入记录号。
9、,3.1 表的创建与操作,3.1.3 表的操作5向表中加入数据记录1)追加数据记录命令方式:命令格式:APPEND BLANK 功能:在表数据的末尾追加数据记录说明:BLANK 空记录如:USE学生档案表 APPEND&此时可加入“陈军明”记录:女,出生日期03/12/81,临床专业等APPENDBLANK BROWSE,3.1 表的创建与操作,3.1.3 表的操作5向表中加入数据记录1)追加数据记录菜单方式:进入表的浏览或编辑方式;“显示”菜单下选择“追加方式”;(或在“表”菜单下选择“追加新记录N”)在最后记录位置输入数据记录。说明:“追加方式”可依次向下追加若干记录,“追加新记录”可追加
10、一个新记录。“表”菜单下的“追加记录(A)”选项可将其它表作为数据源进行追加。其操作方法及对应的命令格式我们将在后面加以介绍。,3.1 表的创建与操作,3.1.3 表的操作2)插入数据记录如果希望将新数据记录定位加入到某两个记录间,我们可以用“插入记录”的方式。命令格式:INSERT BEFORE BLANK 功能:在当前记录位置插入新记录。说明:默认为新记录插入到当前记录后。选用“BEFORE”项可插入到当前记录之前;选用“BLANK”项可插入一个空记录。如:GO4 INSERT 此时我们可插入“张三”记录,内容自定 GO7 INSERTBEFOREBLANK BROWSE,3.1 表的创建
11、与操作,3.1.3 表的操作6表结构的查看与修改1)查看表结构命令格式:LIST|DISPLAY STRUCTURE功能:在Visual FoxPro主窗口中显示表结构。如:DISPLAYSTRUCTURE 2)修改表结构命令方式:命令格式:MODIFYSTRUCTURE功能:打开表设计器,修改表结构如:MODIFYSTRUCTURE&可在“出生日期”字段后插入“年龄”字段菜单方式:打开表;在“显示”菜单下单击“表设计器”。,3.1 表的创建与操作,3.1.3 表的操作7命令的作用范围、条件、字段的限定1)范围限定作用:限定被操作的记录范围常用限定词:ALL 所有记录范围内Record n 第
12、n号记录Next N 自当前记录始向下的N个记录范围内Rest 自当前记录至最后记录范围内如:USE 学生档案表 DISPLAYALL LISTRECORD 5 GO3 DISPLAYNEXT 4 DISPLAYREST,3.1 表的创建与操作,3.1.3 表的操作7命令的作用范围、条件、字段的限定2)条件限定作用:限定对满足条件的记录进行操作。限定方式:FOR|WHILE说明:FOR 对满足的记录操作WHILE 对满足的记录操作,至遇到第一个不满足记录止(因WHILE目前较少用,为格式简捷,我们在后续命令格式中将只使用FOR做条件限定)。如:LISTFOR入学成绩=500 BROWSEFOR
13、专业=计算机,3.1 表的创建与操作,3.1.3 表的操作7命令的作用范围、条件、字段的限定3)字段限定作用:限定被操作的字段限定方式:FIELDS 说明:字段名表 以逗号分隔的若干个字段名如:LIST 姓名,专业,简历 BROWSEFIELDS姓名,性别,入学成绩 4)其它说明 Visual FoxPro 命令的一般格式:命令动词 FOR FIELDS 在输入操作命令时,对于复杂的命令词,我们可以只输入其前四个字母。命令格式中的范围、条件、字段名表等部分可互换位置。如:GO3 DISPRESTFOR专业=”中文”姓名,性别,专业OFF&OFF不显记录号,3.1 表的创建与操作,3.1.3 表
14、的操作8表数据记录的定制显示与修改1)表数据记录的定制显示命令格式:LIST|DISPLAY FOR OFF TO PRINT 说明:OFF 不显示记录号 TO PRINT 送打印机打印如:USE 学生档案表LISTFOR性别=女AND团员否=.T.姓名,性别,团员否TOPRINT DISPNEXT6FOR入学成绩400姓名,专业,入学成绩OFF,3.1 表的创建与操作,3.1.3 表的操作8表数据记录的定制显示与修改2)表数据记录的定制显示与修改命令方式:浏览命令:BROWSE FOR FIELDS 编辑命令:EDIT|CHANGE FOR FIELDS 如:GO4 BROWFOR民族#汉A
15、ND入学成绩460FIELDS 姓名,民族,入学成绩 EDITREST姓名,专业,简历,照片 菜单方式:,3.1 表的创建与操作,3.1.3 表的操作9删除数据记录1)记录的逻辑删除作用:对要删除的记录加删除标记。该标记在主窗口显示为“*”,在浏览或编辑窗口显示为最左端的黑色竖条。命令方式:命令格式:DELETE FOR 说明:若省略范围和条件,则只删除当前记录。如:GO BOTTOM DELETE DELETEFOR姓名=陈军明 DELETERECORD 5 DELETEFOR姓名=DISPLAYALL姓名,专业 BROWSEFIELDS姓名,专业 菜单方式:打开表,并打开浏览或编辑窗口;对
16、于无规律删除,只需单击浏览或编辑窗口最左端小方格,使其变为黑色即可。对于规律性删除,可在“表”菜单下单击“删除记录(D)”按钮,在其对话框中选择范围并输入条件。,3.1 表的创建与操作,3.1.3 表的操作9删除数据记录2)恢复逻辑删除过的记录作用:取消被逻辑删除记录的删除标记。命令方式:命令格式:RECALL FOR 说明:省略范围和条件,只恢复当前记录。如:RECALLFOR姓名=陈军明 LIST BROWSE 菜单方式:打开表,并打开浏览或编辑窗口;无规律恢复,只需单击最左端黑色删除标记,使小窗格变白;规律性恢复,可在“表”菜单下单击“恢复记录(E)”项,并选择范围和输入条件。,3.1
17、表的创建与操作,3.1.3 表的操作9删除数据记录3)记录的物理删除作用:将做过删除标记的记录从表中清除。命令方式:命令格式:PACK如:PACK LIST BROWSE 菜单方式:打开浏览或编辑窗口,在“表”菜单下选择“彻底删除(M)”。实例:在浏览窗口为“陈军明”加删除标记,并选择“彻底删除”。重新浏览结果。,3.1 表的创建与操作,3.1.3 表的操作9删除数据记录4)物理清空数据记录命令格式:ZAP功能:直接清除当前表中的所有数据,只留下表结构。10数据替换命令命令格式:REPLACE FOR WITH,WITH 功能:对指定范围内满足条件的记录,用的值替换字段值。说明:省略范围和条件
18、,只替换当前记录。使用菜单方式:打开表浏览或编辑窗口,在“表”菜单单击“替换字段(R)”项,并回答对话框。,3.1 表的创建与操作,3.1.3 表的操作11数据的统计和计算命令1)统计记录个数命令格式:COUNT FOR TO 功能:统计指定范围内满足条件的记录个数,结果可存入内存变量中。如:USE学生档案表DISPALL姓名,性别,民族,团员否 COUNTTOZRS COUNTFOR团员否 TO TYRS COUNTFORNOT民族=汉 TO SSMZ?ZRS,TYRS,SSMZ,3.1 表的创建与操作,3.1.3 表的操作11数据的统计和计算命令2)数值字段的纵向求和命令格式:SUM FO
19、R TO 功能:对指定范围内满足条件记录的数值型字段纵向求和,结果可存入内存变量。【例3-3】求所有学生奖学金的总和LIST姓名,奖学金 SUMALL奖学金TOZJXJ?ZJXJ,3.1 表的创建与操作,3.1.3 表的操作11数据的统计和计算命令3)数值字段的纵向求平均值命令格式:AVERAGE FOR TO 功能:对指定范围内满足条件记录的数值型字段纵向求平均值,结果可存入内存变量。【例3-4】计算所有学生入学成绩的平均值LIST姓名,入学成绩 AVERAGE入学成绩TOPJCJ?PJCJ,3.1 表的创建与操作,3.1.3 表的操作11数据的统计和计算命令3)数值字段的纵向求平均值命令格
20、式:AVERAGE FOR TO 功能:对指定范围内满足条件记录的数值型字段纵向求平均值,结果可存入内存变量。【例3-4】计算所有学生入学成绩的平均值LIST姓名,入学成绩 AVERAGE入学成绩TOPJCJ?PJCJ,3.1 表的创建与操作,3.1.3 表的操作12表的其它操作命令1)表的复制命令格式:COPYTO FOR FIELDS功能:将当前表指定范围内满足条件记录的指定字段复制到中。要求:源表必须打开,成为当前表。如:USE学生档案表 COPYTOLCXSFOR专业=计算机FIELDS姓名,性别,入学成绩,专业 USELCXS LIST LISTSTRU,3.1 表的创建与操作,3.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 创建 操作
链接地址:https://www.31ppt.com/p-6578474.html