欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    数据库和表的创建与操作.ppt

    • 资源ID:6578474       资源大小:353.50KB        全文页数:59页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数据库和表的创建与操作.ppt

    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)在该对话框中选择“表”类型,然后单击“新建文件”按钮,此时会出现“创建”对话框。3)在其表名输入框中输入“学生档案表”,然后单击“保存”按钮,即进入“表设计器”对话框。4)其它操作同命令方式。,3.1 表的创建与操作,输入数据记录说明:1)日期型数据输入格式:月月/日日/年年年年2)逻辑型数据输入方法:T 代表“真”;F 代表“假”3)备注型字段输入方法:双击值输入位置“memo”,在打开的memo编辑窗口(如图3-7)中输入字符型内容。输入完毕时关闭该窗口即可。4)通用型字段输入方法:双击值输入位置“gen”,在打开的gen编辑窗口中用粘贴等方法输入图、声音等内容。或在“编辑”菜单下选择“插入对象”,选择某种插入对象。数据记录输入完毕时,若要保存数据且退出编辑状态,可直接关闭编辑窗口,或使用热键CTRL+W。若放弃保存,按Esc键。上述数据输入过程结束后,我们便完成了一个数据表的建立。这时外存储器中应保存了一个名为“学生档案表.DBF”的文件。,3.1 表的创建与操作,输入数据记录我们可以尝试在命令窗口输入下述命令对该表的一些情况进行简单查看:DIR DIR*.FPT LIST DISPLAY BROWSE DISPLAYSTRUCTURE LISTFOR专业=计算机 LIST姓名,性别,入学成绩,简历 USE,3.1 表的创建与操作,3.1.3 表的操作1表的打开 1)命令方式作用:将表由外存储器调入内存供操作。命令格式:USE如:USE学生档案表 LIST 2)菜单方式“文件”菜单中选择“打开”命令项。此时会出现“打开”对话框。如图,文件类型框中选择“表”,并单击要打开的表(如:“学生档案表.DBF”)。选择“独占”方式,然后单击“确定”按钮。,图3-9“打开”对话框,3.1 表的创建与操作,3.1.3 表的操作2表的关闭作用:将数据保存到外存储器,并释放内存中的表(1)命令方式:命令格式:USE如:USE LIST(2)菜单方式:打开“窗口”菜单,单击“数据工作期”项,会出现如图所示对话框;在对话框中单击“关闭”按钮。说明:打开另一表时,当前表自动关闭;退出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)以浏览方式查看和修改数据作用:打开浏览窗口,显示数据并可进行修改。命令方式:命令格式: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 表的操作4移动记录指针为进行针对某数据记录的定位操作,我们需要移动记录指针。记录指针 指向表中某数据记录的抽象指针。万连民陈小生张明孙启关红黎 张影李军BOFEOFTopBottom当前记录图3-15 表中的几个特殊位置名称(1)数据表中几个特殊位置介绍 当前记录:记录指针指向的记录。Top 表中第一个记录。Bottom 表中最后一个记录。BOF 表文件首。EOF 表文件尾。以上参见图3-15。,3.1 表的创建与操作,3.1.3 表的操作4移动记录指针(2)移动记录指针 1)记录指针的绝对移动命令命令格式:GO|GOTO 功能:按记录号或位置名称将记录指针移动到某记录上。如:USE 学生档案表 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)菜单方式移动记录指针 先打开表,并打开浏览或编辑窗口;然后在“表”菜单下选择“转到记录”,并在其子菜单选择“第一个”、“最后一个”、“下一个”、“上一个”,或选“记录号”后输入记录号。,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”)在最后记录位置输入数据记录。说明:“追加方式”可依次向下追加若干记录,“追加新记录”可追加一个新记录。“表”菜单下的“追加记录(A)”选项可将其它表作为数据源进行追加。其操作方法及对应的命令格式我们将在后面加以介绍。,3.1 表的创建与操作,3.1.3 表的操作2)插入数据记录如果希望将新数据记录定位加入到某两个记录间,我们可以用“插入记录”的方式。命令格式:INSERT BEFORE BLANK 功能:在当前记录位置插入新记录。说明:默认为新记录插入到当前记录后。选用“BEFORE”项可插入到当前记录之前;选用“BLANK”项可插入一个空记录。如:GO4 INSERT 此时我们可插入“张三”记录,内容自定 GO7 INSERTBEFOREBLANK BROWSE,3.1 表的创建与操作,3.1.3 表的操作6表结构的查看与修改1)查看表结构命令格式:LIST|DISPLAY STRUCTURE功能:在Visual FoxPro主窗口中显示表结构。如:DISPLAYSTRUCTURE 2)修改表结构命令方式:命令格式:MODIFYSTRUCTURE功能:打开表设计器,修改表结构如:MODIFYSTRUCTURE&可在“出生日期”字段后插入“年龄”字段菜单方式:打开表;在“显示”菜单下单击“表设计器”。,3.1 表的创建与操作,3.1.3 表的操作7命令的作用范围、条件、字段的限定1)范围限定作用:限定被操作的记录范围常用限定词:ALL 所有记录范围内Record n 第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专业=计算机,3.1 表的创建与操作,3.1.3 表的操作7命令的作用范围、条件、字段的限定3)字段限定作用:限定被操作的字段限定方式:FIELDS 说明:字段名表 以逗号分隔的若干个字段名如:LIST 姓名,专业,简历 BROWSEFIELDS姓名,性别,入学成绩 4)其它说明 Visual FoxPro 命令的一般格式:命令动词 FOR FIELDS 在输入操作命令时,对于复杂的命令词,我们可以只输入其前四个字母。命令格式中的范围、条件、字段名表等部分可互换位置。如:GO3 DISPRESTFOR专业=”中文”姓名,性别,专业OFF&OFF不显记录号,3.1 表的创建与操作,3.1.3 表的操作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民族#汉AND入学成绩460FIELDS 姓名,民族,入学成绩 EDITREST姓名,专业,简历,照片 菜单方式:,3.1 表的创建与操作,3.1.3 表的操作9删除数据记录1)记录的逻辑删除作用:对要删除的记录加删除标记。该标记在主窗口显示为“*”,在浏览或编辑窗口显示为最左端的黑色竖条。命令方式:命令格式:DELETE FOR 说明:若省略范围和条件,则只删除当前记录。如:GO BOTTOM DELETE DELETEFOR姓名=陈军明 DELETERECORD 5 DELETEFOR姓名=DISPLAYALL姓名,专业 BROWSEFIELDS姓名,专业 菜单方式:打开表,并打开浏览或编辑窗口;对于无规律删除,只需单击浏览或编辑窗口最左端小方格,使其变为黑色即可。对于规律性删除,可在“表”菜单下单击“删除记录(D)”按钮,在其对话框中选择范围并输入条件。,3.1 表的创建与操作,3.1.3 表的操作9删除数据记录2)恢复逻辑删除过的记录作用:取消被逻辑删除记录的删除标记。命令方式:命令格式:RECALL FOR 说明:省略范围和条件,只恢复当前记录。如:RECALLFOR姓名=陈军明 LIST BROWSE 菜单方式:打开表,并打开浏览或编辑窗口;无规律恢复,只需单击最左端黑色删除标记,使小窗格变白;规律性恢复,可在“表”菜单下单击“恢复记录(E)”项,并选择范围和输入条件。,3.1 表的创建与操作,3.1.3 表的操作9删除数据记录3)记录的物理删除作用:将做过删除标记的记录从表中清除。命令方式:命令格式:PACK如:PACK LIST BROWSE 菜单方式:打开浏览或编辑窗口,在“表”菜单下选择“彻底删除(M)”。实例:在浏览窗口为“陈军明”加删除标记,并选择“彻底删除”。重新浏览结果。,3.1 表的创建与操作,3.1.3 表的操作9删除数据记录4)物理清空数据记录命令格式:ZAP功能:直接清除当前表中的所有数据,只留下表结构。10数据替换命令命令格式:REPLACE FOR WITH,WITH 功能:对指定范围内满足条件的记录,用的值替换字段值。说明:省略范围和条件,只替换当前记录。使用菜单方式:打开表浏览或编辑窗口,在“表”菜单单击“替换字段(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 FOR 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)数值字段的纵向求平均值命令格式: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.1.3 表的操作12表的其它操作命令2)表结构的复制命令格式:COPYSTRUCTURETO FIELDS功能:将当前表结构的指定字段复制到中。要求:源表必须打开,成为当前表。如:USE学生档案表 COPYSTRUTOXSDAFIELDS 姓名,民族,专业,团员否 USEXSDA LIST LISTSTRU,3.1 表的创建与操作,3.1.3 表的操作12表的其它操作命令3)以其它表作数据源追加数据命令方式:命令格式:APPEND FROM FOR FIELDS功能:将指定范围内满足条件记录的指定字段的数据追加到当前表末尾。如:USE学生档案表 LIST APPENDFROMLCXSFIELDS姓名,专业 LIST 菜单方式:打开主表,并打开其浏览窗口;“表”菜单下选择“追加记录(A)”,在对话框选择数据源表,并选字段和输入条件。,3.1 表的创建与操作,3.1.3 表的操作12表的其它操作命令4)对表的顺序查询命令命令方式:命令格式:LOCATE FORCONTINUE功能:LOCATE按表中记录顺序由上至下查找指定范围内满足条件的第一个记录。若找到,则将记录指针定位于该记录,使FOUND()函数值为真;否则,指针定位到表文件尾,FOUND()函数值为假。CONTINUE与LOCATE配合使用,使记录指针移到下一个匹配记录上。(可多次使用),3.1 表的创建与操作,3.1.3 表的操作12表的其它操作命令4)对表的顺序查询命令如:USE 学生档案表 LOCATEFOR性别=女DISPLAY?FOUND()?EOF()CONTINUEDISPLAYCONTINUEDISPLAY?FOUND()?EOF(),3.1 表的创建与操作,3.1.4 表的索引操作1索引文件种类Visual FoxPro索引文件有两种,一种为单独索引文件,扩展名为.IDX;另一种为复合索引文件,扩展名为.CDX。单独索引文件的特点是每个索引文件只存放按一个表达式排序的方法,而复合索引文件可包含按多个表达式排序形成的多种排序方法(即一个复合索引文件中可含有多个索引)。复合索引文件又分为结构复合索引文件和非结构复合索引文件。结构复合索引文件可以在建立表结构时同时建立,它的主文件名与表名相同,并随表的打开和关闭而打开、关闭。非结构复合索引文件需单独建立,也需单独打开和关闭。,3.1 表的创建与操作,3.1.4 表的索引操作2建立索引我们可以直接在表设计器中对表按某个字段或表达式建立索引,也可以用建立索引的命令对表建立索引。1)在表设计器中建立索引普通索引:可使记录按某表达式排序。候选索引:除排序功能外,候选索引可确保字段输入值的唯一性,避免重复值的输入。唯一索引:对于索引值相同的记录,只在索引文件中记录其第一个。因而以该索引进行排序显示时,相同索引值记录只显示一个。主索引:只能对数据库表建立主索引。它的特点与候选索引相同,但一个表只能建立一个主索引。,3.1 表的创建与操作,3.1.4 表的索引操作2)用命令方式建立索引命令格式:INDEX ON TAG FOR ASCENDING|DESCENDING PRIMARY|CANDIDATE|REGULAR|UNIQUE 说明:ASCENDING 升序;DESCENDING 降序。PRIMARY 主索引;CANDIDATE 候选索引;REGULAR 普通索引;UNIQUE 唯一索引如:USE 学生档案表 INDEXON团员否TAGTYFDESC MODISTRU&打开“索引”选项卡,会看到又增加了一个名为“TYF”的索引,3.1 表的创建与操作,3.1.4 表的索引操作3索引的使用(1)命令方式:命令格式:SETORDERTO 功能:启用某索引。说明:是以我们在表设计器“索引”选项卡中看到的索引顺序排号。无,为取消启用索引如:USE 学生档案表 BROWSE SETORDERTO2 BROWSE SETORDERTOXH BROWSE SETORDERTO BROWSE,3.1 表的创建与操作,3.1.4 表的索引操作(2)菜单方式:打开表,并打开浏览窗口;“表”菜单下单击“属性”命令项,在其对话框的“索引顺序”列表框中选择要启用的索引。重新打开浏览窗口。4删除索引(1)在表设计器中删除索引方法:打开表,并打开表设计器,选择“索引”选项卡;在“索引”选项卡中单击要删除的索引,然后单击“删除”按钮。实例:试用上述方法删除“学生档案表.CDX”中的名为“ABPX”的索引。,3.1 表的创建与操作,3.1.4 表的索引操作4删除索引(2)利用命令删除索引命令格式:DELETE TAG 功能:删除当前结构复合索引文件中名为的索引。如:USE学生档案表 DELETAGBAPX MODISTRU,3.1 表的创建与操作,3.1.4 表的索引操作5建立其它类型索引文件的命令(1)建立单独索引文件命令格式:INDEXONTO功能:按建立单独索引文件,文件扩展名为.IDX。如:USE学生档案表INDEXON专业TOZYSY LIST DIR*.IDX,3.1 表的创建与操作,3.1.4 表的索引操作(2)建立非结构复合索引文件及索引命令格式:INDEXONTAG OF FOR ASCENDING|DESCENDING功能:建立主名为的非结构复合索引文件,并在其中按建立名为的索引。或只在其中建立一个索引。其文件扩展名为.CDX。如:INDEXON姓名TAGXMOFDASY1 DIR*.CDX,3.1 表的创建与操作,一般文件操作命令1显示磁盘文件目录命令格式:DIR说明:(1)文件名中可使用驱动器名和路径;(2)文件名中可以使用通配符号;(3)省略选项,只显示当前文件夹中的扩展名为.DBF的文件。如:DIR DIR*.*DIRC:*.COM DIR*.FPT,3.1 表的创建与操作,一般文件操作命令2文件更名命令格式:RENAMETO说明:(1)中必须含扩展名;(2)中不允许含路径信息。(3)若更改表名,该表必须关闭。如:RENALCXS.DBFTO计算机学生.DBF DIR,3.1 表的创建与操作,一般文件操作命令3复制任意类型文件命令格式:COPY FILE TO 说明:(1)中必须含扩展名;(2)两中都可含有驱动器名和路径信息;(3)若被复制的文件为表,则该表必须关闭。如:DIR*.TXT COPYFILEVFP6FAQ.TXTTOAA.TXT DIR*.TXT USE COPYFILE学生成绩表.DBFTOD:XSCJ.DBF DIRD:,3.1 表的创建与操作,一般文件操作命令4文件删除命令格式:DELETEFILE|ERASE 说明:(1)文件名中必须含扩展名;文件名中可以含驱动器名和路径信息;(2)若被删除的文件为表,则该表必须关闭。如:DELETEFILEAA.TXTDELETEFILE计算机学生.DBFERASED:XSCJ.DBFERASEXSDA.DBFDIR DIR*.TXT,3.2 数据库创建与操作,创建数据库数据库是Visual FoxPro的一种容器文件,在其中可以包含一个或多个表、本地视图、远程视图、连接和存储过程等。它的扩展名为“.DBC”。1菜单方式:(1)“文件”菜单下选“新建”项;(2)在文件类型选择对话框中选“数据库”,然后单击“新建文件”按钮;(3)在“创建”对话框中输入数据库名(如:STUDENT),然后单击“保存”按钮。此时,我们可以看到如图所示的数据库设计器。,图3-26 新建的数据库,3.2 数据库创建与操作,创建数据库2命令方式:命令格式:方法一:创建数据库文件并打开数据库设计器MODIFYDATABASE方法二:只创建数据库文件CREATE DATABASE 如:MODIFYDATABASESTUDENT DIR*.DBC 或:CREATEDATABASESTUDENT MODIFYDATABASE,3.2 数据库创建与操作,打开和关闭数据库设计器1打开数据库设计器作用:将数据库文件调入内存,并打开其设计器窗口。(1)菜单方式:1)“文件”菜单下单击“打开”项;2)在“打开”对话框中,文件类型选择“数据库(.DBC)”,然后在文件列单中选择要打开的数据库名。实例:先关闭数据库设计器窗口,再用上述方法打开“STUDENT.DBC”,3.2 数据库创建与操作,打开和关闭数据库设计器1打开数据库设计器(2)命令方式:命令格式:MODIFYDATABASE 如:MODI DATA STUDENT 说明:若只打开数据库而不打开设计器,可用“OPENDATABASE”命令。2关闭数据库设计器作用:关闭数据库设计器窗口(1)菜单方式:直接单击其窗口的关闭按钮。或单击设计器后,在“文件”菜单下选“关闭”。(2)命令方式:CLOSEDATABASE说明:上述命令方式不仅关闭了数据库设计器,同时也关闭了数据库。,3.2 数据库创建与操作,向数据库中加入和删除表 1向数据库中添加表(1)菜单方式:1)打开数据库设计器,在“数据库”菜单中选“添加表(A)”;2)在“打开”对话框中选择要添加的表(如:学生档案表.DBF),然后击“确定”按钮,此时会在数据库设计器中看到有表加入到数据库中。说明:上述第1)步的操作也可以对数据库设计器击右键,选“添加表”。或在“数据库设计器”工具栏单击“添加表”工具按钮。若屏幕未出现“数据库设计器工具栏”,可在“显示”菜单下单击“工具栏”选项后将其选出。(2)命令方式:命令格式:ADDTABLE 如:ADDTABLE 学生成绩表,3.2 数据库创建与操作,向数据库中加入和删除表 2在数据库中建立新表(1)菜单方式:1)打开数据库设计器;2)在“数据库”菜单下选“新建表(N)”(也可以在快捷菜单或在设计器工具栏选择);3)在“创建”对话框中输入新表名,击“确定”按钮后建立结构和输入数据即可。实例:在“STUDENT.DBC”中建立新表“计算机实验表.DBF”。(2)命令方式:命令格式:CREATE 如:CREATE物理实验表 可随意输入若干内容,3.2 数据库创建与操作,数据库中的表的设置 1打开数据库表设计器方法:在数据库设计器中单击某表,然后在“数据库”菜单下选“修改(Y)”项。说明:1)也可利用其快捷菜单的“修改”项或数据库设计器工具栏的“修改表”按钮。2)也可用前述的打开自由表设计器的方法打开。2设置表中字段的显示标题字段标题的设置方法:在表设计器的“标题”框中输入标题内容即可。输入完毕后,选择该表并在“数据库”菜单中单击“浏览”选项,在浏览窗口我们将可以看到被设定字段上方的说明文字已变为字段标题。【例3-7】对学生档案表.DBF 的“学号”字段加标题“学生编号”,如图。,图3-29 数据库表的表设计器窗口,3.2 数据库创建与操作,数据库中的表的设置 3设置表中字段的输入掩码利用“输入掩码”项,我们可以限定某字段允许输入的数据类型和数据输入的格式。字段掩码的输入方法:在表设计器“输入掩码”框中按字段值要求输入相应的掩码屏蔽符即可。掩码屏蔽符表见表3-2。4设置字段的默认值、注释及有效性规则在表设计器中,我们还可以设置字段的默认值、注释及有效性规则。实例:对“学生档案表.DBF”进行下述设置:“民族”字段设默认值为“汉”;“奖学金”字段注释为“第一学期奖学金按入学成绩情况发放”;“奖学金”字段的有效性规则为“奖学金=0.AND.奖学金=2000”;“奖学金”字段信息栏内容为“数据超出范围,请输入02000之间的数值”。然后打开该表的浏览窗口,试对其追加记录,并将奖学金字段值输入为3000,查看有何问题。,3.2 数据库创建与操作,数据库中的表的设置 5长表名的输入和应用对于数据库表,除其原本的表名外,我们还可以为其设置一个“长表名”。“长表名”不同于文件名,它只是一个标识。在数据库设计器等环境中,它可以作为该表的标题名使用。这样我们为命令操作方便,可将表以字母命名,然后为其加一个汉字长表名,使得在其它操作中该表便于识别。长表名输入方法:在表设计器选择“表”选项卡,然后在“表名”框中输入长表名。实例:在数据库设计器中新建一个表“B1.DBF”(内容随意)。建立完成后,再重新打开其表设计器,为其设置长表名“练习用表”。输入完毕时查看数据库设计器中该表的标题有何变化,并用“DIR”命令查看原表名是否变化。,3.2 数据库创建与操作,在数据库中建立表间的关系 要对表建立关系,首先要求各个欲建立关系的表要有相同属性的字段,其后要求各表都要按该字段建立索引。在相互关联的诸表中,起主导作用的表称“父表”,与父表关联的表称“子表”。1建立表间的一对一关系所谓建立一对一关系,即是建立关系的各表中,其关联字段的值是不重复的,它们有一一对应的关系。建立方法:1)打开数据库文件及“数据库设计器”窗口(如“STUDENT.DBC”。该窗口应含有两个或两个以上的表);2)确定父表和子表,并利用表设计器将父表中与子表相同的字段定义为主索引字段,而子表中的该字段定义为候选索引或主索引字段。(如学生档案表和成绩表的“学号”字段);(3)在数据库设计器中,将父表中有主索引标识的索引名拖动到子表的相同索引名上。此时在两表间出现一条“一对一连线”,如图。,图3-30 表的一对一关系,3.2 数据库创建与操作,在数据库中建立表间的关系 2建立表间的一对多关系所谓建立一对多关系,即是指父表的关联字段的值是不重复的,而子表中相应字段的值可以是重复的,这样建立起的表间关系。建立方法:1)打开数据库文件及“数据库设计器”窗口(如“STUDENT.DBC”。该窗口应含有两个或两个以上的表);2)确定父表和子表,并利用表设计器将父表中与子表相同的字段定义为主索引字段,而子表中的该字段定义为普通索引字段。(如学生档案表和计算机实验表的“学号”字段);3)在数据库设计器中,将父表中有主索引标识的索引名拖动到子表的相同索引名上。此时在两表间出现一条“一对多连线”,如图。说明:1)双击关联线可设置两表间的关联关系。2)单击关联线并按Delete键,可删除该关联线,即取消两表间的关联关系。(也可右击关联线,然后在快捷菜单中选“删除关系”)。,图3-31 表的一对多关系,3.2 数据库创建与操作,建立相关联表的参照完整性规则 1建立方法:1)打开含有相关联表的数据库设计器(如STUDENT.DBC);2)在“数据库”菜单下选择“编辑参照完整性”;(也可以右击数据库设计器或表关联线,选“编辑参照完整性”)3)在参照完整性生成器中,利用各选项卡设置对表操作时的“更新规则”、“删除规则”和“插入规则”。如图所示。2规则选项说明:1)更新规则级联用新的关键字值更新子表中的所有相关记录;限制若子表中有相关记录则禁止更新;忽略允许更新,不管子表中的相关记录。2)删除规则级联删除子表中的所有相关记录;限制若子表中有相关记录,则禁止删除;忽略允许删除,不管子表中的相关记录。3)插入规则限制若父表中没有匹配的关键字值,则禁止插入;忽略允许插入。,图3-32 设置参照完整性规则,

    注意事项

    本文(数据库和表的创建与操作.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开