数据库和表基本操作演示文稿_第1页
数据库和表基本操作演示文稿_第2页
数据库和表基本操作演示文稿_第3页
数据库和表基本操作演示文稿_第4页
数据库和表基本操作演示文稿_第5页
已阅读5页,还剩92页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库和表基本操作演示文稿现在是1页\一共有97页\编辑于星期五第章数据库和表基本操作现在是2页\一共有97页\编辑于星期五教学提示理解数据库、数据表的概念。掌握数据库的建立方法。掌握数据表的建立及修改方法。熟练掌握数据表的操作方法。掌握数据表的排序与索引方法。掌握数据统计与计算方法。了解工作区的概念。现在是3页\一共有97页\编辑于星期五本章知识结构现在是4页\一共有97页\编辑于星期五导入案例上图所示的是湖北理工学院“教学管理系统”中的界面,功能主要有成绩录入、信息维护、信息查询等。这些功能可以由VFP数据库提供的基本操作功能组合而成的。现在是5页\一共有97页\编辑于星期五

在VFP中,数据库文件的扩展名是.dbc,数据库可以包含数据表、查询、视图等对象。数据表是数据库的基础,是关系数据库系统中的基本结构,它是一组相关数据的有序集合,其扩展名为.dbf。3.1创建数据库3.1.1数据库与数据表现在是6页\一共有97页\编辑于星期五3.1.2创建数据库数据库不但可以存储数据的结构等数据表信息,而且还可以对数据库中的表进行功能扩展:定义字段级规则,设置默认值、触发器等,创建视图等等。

创建数据库的方法:先创建一个新数据库,再向其中加入数据表并定义表间关系。

现在是7页\一共有97页\编辑于星期五1.通过菜单方式创建数据库:也可以在项目管理器新建数据库。选择“文件”——“新建”,选“数据库”,按“新建文件”,在弹出的对话框中输入文件名,保存即可。2.通过命令方式创建数据库:格式:CREATEDATABASE[<盘符>][<路径>][<数据库名>]创建数据库现在是8页\一共有97页\编辑于星期五3.2创建数据库表3.2.1数据库表与自由表

表的两种状态:

数据库表——属于数据库的表

自由表——不属于任何数据库的表数据库表和数据库关联,具有一些自由表没有的属性,如:字段级、记录级规则等。数据库打开的情况下建立的表,直接与数据库关联,成为数据库表。否则为自由表。现在是9页\一共有97页\编辑于星期五3.2.2在数据库中建立数据表1.在项目管理器中选中数据库“学籍管理”下的“表”,单击“新建”按钮,则弹出新建表对话框,选择“新建表”,如下图;现在是10页\一共有97页\编辑于星期五2.在弹出的对话框中输入文件名“学生档案”,保存即可弹出表设计器,如图;现在是11页\一共有97页\编辑于星期五3.在表设计器中设计表结构,完成后,单击“确定”,即可完成表结构的建立,此时,系统会提示输入数据,可输入数据。也可以通过命令方式创建数据表,格式如下:

CREATE[<盘符>][<路径>][<数据表文件名>]功能:在指定位置建立数据表。现在是12页\一共有97页\编辑于星期五3.2.3修改表结构1.打开表设计器方法一:打开表,选择菜单“显示”—“表设计器”命令。方法二:在数据库设计器中,使用快捷菜单。方法三:使用命令,格式如下:

MODIFYSTRUCTURE2.修改结构定义包括:修改已有字段的属性;增删字段;变动字段位置

现在是13页\一共有97页\编辑于星期五

数据库表中设置验证规则目的是为了使输入的数据符合要求,在有矛盾时发出错误提示信息。各种属性的说明:1.字段显示属性

格式:确定字段内容在被显示时的样式(即输出掩码);

输入掩码:指定字段中输入数据的格式;

标题:在浏览表时代替字段名显示。设计表结构的说明:现在是14页\一共有97页\编辑于星期五格式字符及功能字符功

能字符功

能A字母字符,不允许空格和标点符号B文本框中的数值数据左对齐D使用当前的SETDATA格式T删除前导空格和结尾空格E英国日期格式ddmmyy!字母字符转换成大写K光标移至文本框时选择所有内容^用科学计数法表示数值数据L数值字段显示前导0$显示货币符号现在是15页\一共有97页\编辑于星期五字段的输入掩码字符及功能字符功

能字符功

能X任意字符*左侧显示*9数字字符和+-号.指定小数点位置#数字字符、+-号和空格,用逗号分隔整数部分$指定位置显示货币符号$$货币符号与数字不分开显示现在是16页\一共有97页\编辑于星期五2.字段验证规则

规则:设定所输数据符合的条件;信息:设定所输数据违反规则时,系统提示信息;

默认值:减少输入重复性数据时的工作量。3.字段注释使字段具有更好的可读性。4.长表名与表文件名不同,设置了长表名, 可以一目了然。设计表结构的说明:现在是17页\一共有97页\编辑于星期五5.记录验证规则规则:设定所输记录符合的条件;信息:设定所输记录违反规则时,系统提示信息。6.触发器

插入触发器:当所插记录符合此规则时,才充许插入;更新触发器:当修改后的记录符合此规则时,才充许修改;删除触发器:当待删记录符合此规则时,才可以被删除。7.表注释使表具有更好的可读性。设计表结构的说明:现在是18页\一共有97页\编辑于星期五3.2.4显示表结构1.菜单方式打开表,在“显示”菜单中选择“表设计器”。2.命令方式格式:LIST|DISPLAYSTRUCTURE[IN<工作区号>]|<表别名>][TOPRINTER[PROMPT]|TOFILES<文件名>]

现在是19页\一共有97页\编辑于星期五3.3.1打开和关闭数据表

1.打开数据表(1)菜单方式:使用“文件”→“打开”命令。(2)命令方式:格式:USE[路径][<表文件名>|?][IN<工作区号>][ALIAS别名]3.3操作数据表

现在是20页\一共有97页\编辑于星期五2.关闭数据表

关闭数据表的方法很多,相关命令如下:●

USE:关闭当前打开的表;●

CLOSEALL:关闭所有打开的数据库、表、设计器等;●

CLEARALL:关闭所有打开的数据库和表,释放所有内存变量;●

CLOSEDATABASE:关闭所有数据库和表,选择1号工作区为当前工作区;●

CLOSETABLESALL:关闭当前数据库中的所有表;●

QUIT:关闭所有数据库和表,退出VFP。现在是21页\一共有97页\编辑于星期五3.3.2浏览和显示记录1.菜单方式VFP提供两种显示方式:编辑、浏览浏览是默认的方式,在浏览窗口中以行的方式显示表格内容。变更显示方式的方法:“显示”菜单—“编辑”现在是22页\一共有97页\编辑于星期五格式:LIST|DISPLAY[<范围>][FIELDS<字段名列表>][FOR<条件>][TOPRINTER][TOFILE<文件名>][OFF]功能:显示当前表中的记录内容。2.命令方式浏览记录现在是23页\一共有97页\编辑于星期五显示命令举例【例3-1】显示男生的记录。

USE学生档案表DISPLAYFOR性别=’男’【例3-2】显示表中所有记录的学号、姓名和性别。LISTFIELDS学号,姓名,性别

【例3-3】显示表中1990年出生的同学的学号、姓名及出生日期。LISTFIELDS学号,姓名,出生日期;FORYEAR(出生日期)=1990现在是24页\一共有97页\编辑于星期五<范围>的表示形式●

ALL:所有记录。●

NEXTN:从当前记录开始,后面的N条记录(包括当前记录)●

RECORDN:第N条记录。●

REST:当前记录后的全部记录(包括当前记录)。【例3-4】显示表中第3-7条记录

USE学生档案表Go3Listnext5

现在是25页\一共有97页\编辑于星期五3.3.3修改和编辑记录

1.浏览修改格式:BROWSE[FIELDS

<字段名表>][FOR<逻辑表达式>]

2.编辑修改格式:EDIT[FIELDS<字段名表>][FOR<逻辑表达式>]3.替换修改格式:REPLACE<字段名1>WITH<表达式1>[ADDITIVE][,<字段名2>WITH<表达式2>…][<范围>][FOR<逻辑表达式>]现在是26页\一共有97页\编辑于星期五BROWSE使用举例【例3-5】浏览男生的记录。

USE学生档案表BROWSEFOR性别=’男’【例3-6】浏览表中所有记录的学号、姓名和性别。

BROWSEFIELDS学号,姓名,性别

【例3-7】浏览表中1990年出生的同学的学号、姓名及出生日期。BROWSEFIELDS学号,姓名,出生日期;FORYEAR(出生日期)=1990现在是27页\一共有97页\编辑于星期五REPLACE使用举例【例3-8】为学生成绩表中学号为“2009051001”的学生英语成绩加20分。

USE学生成绩LISTFIELDS学号,英语REPLACE英语WITH英语+20;FOR学号=“2009051001”现在是28页\一共有97页\编辑于星期五3.3.4添加记录

1、在文件末尾添加记录APPEND[BLANK][IN<工作区号>|<表的别名>]

说明:(1)BLANK:表示添加一条空记录,指针指向该空记录,可用REPLACE命令为给该记录各字段赋值。(2)IN<工作区号>|<表的别名>:指明要添加新记录所在的工作区或表别名。现在是29页\一共有97页\编辑于星期五2.插入记录命令格式:INSERT[BEFORE][BLANK]

说明:(1)BEFORE:在当前记录之前插入记录。若省略此选项,将在当前记录之后插入新记录。(2)BLANK:同APPEND命令。现在是30页\一共有97页\编辑于星期五插入记录举例【例3-9】在学生档案表中插入一条空记录。

USE学生档案表appendblankinsertblank【例3-9】在学生档案表中第3条之前记录插入一条空记录。USE学生档案表go3insertblankbefore现在是31页\一共有97页\编辑于星期五3.3.5删除和恢复记录

1.逻辑删除记录命令格式:DELETE[<范围>][FOR<条件表达式>][WHILE<条件>]【例3-10】删除表中的2009级学生记录。

DELEFORLEFT(学号)=“2009”现在是32页\一共有97页\编辑于星期五2.恢复逻辑删除记录

恢复逻辑删除是将被逻辑删除的记录恢复为正常记录,即去掉删除标志。命令格式:RECALL[<范围>][FOR<逻辑表达式>][WHILE<逻辑表达式>]现在是33页\一共有97页\编辑于星期五3.物理删除记录物理删除彻底将数据从数据表中删掉。命令格式:PACK

在逻辑删除的基础上使用此命令。现在是34页\一共有97页\编辑于星期五3.3.6记录指针的定位

1.记录号和记录指针在VFP中每一条记录按其物理存放顺序有一个惟一的编号,称记录号,第一个记录的记录号是1。每一个打开的数据表,都有惟一的记录指针,它指向数据表的当前记录。刚打开的表其记录指针指向逻辑顺序上的第一条记录。现在是35页\一共有97页\编辑于星期五2.记录的定位记录指针的移动有绝对和相对两种方式。①绝对移动

GO[GOTO]TOP|BOTTOM|RECORDN|N

②相对移动

SKIP[<数值表达式>]现在是36页\一共有97页\编辑于星期五指针移动举例【例3-11】把指针指向1号记录。

GO1【例3-12】把指针指向末记录。

GOBOTTOM【例3-13】把指针向后移动3条记录。

SKIP3

现在是37页\一共有97页\编辑于星期五3.3.7复制数据表

复制数据表包括表结构的复制和表记录的复制。

1.复制表结构通过复制命令可以将该表结构作为新表的结构。命令格式:COPYSTRUCTURETO<文件名>[FIELDS<字段名表>][[WITH]CDX|[WITH]PRODUCTION]现在是38页\一共有97页\编辑于星期五2.复制表记录命令格式:COPYTO<文件名>[FIELDS<字段名表>][范围][FOR<逻辑表达式>][WHILE<逻辑表达式>]

功能:将当前打开的数据表中指定范围内满主条件的记录复制到新的数据表文件中。

现在是39页\一共有97页\编辑于星期五复制表举例【例3-13】将学生档案表中的学号、姓名、性别三个字段构成一个新文件。

USE学生档案表COPYSTRUCTURETO学生情况简表;FIELDS学号、姓名、性别【例3-14】将学生档案表中的男生记录复制到新文件。

USE学生档案表

COPYTO男生情况表FOR性别=“男”现在是40页\一共有97页\编辑于星期五3.4数据表的排序与索引为了加速检索数据的速度、控制表记录显示的顺序、控制重复字段值的输入,需要对数据记录进行调整。VisualFoxPro提供了两种实现途径:排序、索引。3.4.1排序与索引的概念:现在是41页\一共有97页\编辑于星期五排序与索引的概念

排序从物理存储上对表进行重新整理,按指定关键字段的顺序对数据表中记录存放次序重新排列。

排序结果生成新的数据表文件。索引从逻辑上对表进行重新整理,根据指定的关键字段建立索引文件。

索引文件是一个记录号的列表,指向待处理的记录,确定了记录的处理顺序。现在是42页\一共有97页\编辑于星期五排序与索引示意原文件记录号学号姓名年龄成绩性别1101王玉立2053女2102田清1999男3201张文1977女4202李小波1895女排序文件(年龄)记录号学号姓名年龄成绩性别1202李小波1895女2102田清1999男3201张文1977女4101王玉立2053女索引文件(年龄)记录号学号姓名年龄成绩性别4202李小波1895女2102田清1999男3201张文1977女1101王玉立2053女现在是43页\一共有97页\编辑于星期五数据表排序命令命令格式:SORTTO<表文件名>ON<字段名1>[/A|/D][/C][,<字段名2>……][ASCENDING|DESCENDING][<范围>][FOR<条件1>][WHILE<条件2>][FIELDS<字段名表>]现在是44页\一共有97页\编辑于星期五SORT使用举例【例3-15】将学生表按年龄排序(升序)。

USE学生表SORTTOstudentON年龄/A

对于年龄相同的,按成绩降序排列,命令如下:SORTTOstudentON年龄/A,成绩/D现在是45页\一共有97页\编辑于星期五索引有四种类型:主索引:可确保字段输入值的唯一性;只能在数据库表中建立;每个表中只能建立一个主索引。候选索引:可确保字段值的唯一性。普通索引:允许字段中出现重复值。唯一索引:以指定字段的首次出现值为基础,选定一组记录,并对记录进行排序。索引的类型现在是46页\一共有97页\编辑于星期五3.3.4索引文件索引文件分为两种类型:

单一索引文件(.IDX)

复合索引文件(.CDX)结构化复合索引文件非结构化复合索引文件说明:单一索引文件只包含一个索引,复合索引文件可包含多个索引。

现在是47页\一共有97页\编辑于星期五3.3.5索引的建立与删除索引的建立方式有两种:●在表设计器的索引页中建立;●用命令的方式建立。现在是48页\一共有97页\编辑于星期五建立索引的命令格式:INDEXON<表达式>TO<单索引文件名>|TAG<索引名>[OF<复合索引文件名>][ASCENDING|DESCENDING][FOR<条件>][UINQUE|CANDIDATE][ADDITIVE]现在是49页\一共有97页\编辑于星期五索引举例【例3-16】将学生表按年龄索引。

USE学生表INDEXON年龄TOSTU1

(建立单索引文件STU1.IDX)INDEXON年龄TAG年龄

(结构索引文件“学生表.CDX”)INDEXON年龄TAG年龄OFSTU2

(非结构索引文件STU2.CDX)现在是50页\一共有97页\编辑于星期五索引举例【例3-17】将学生表按年龄索引,年龄相同的按成绩降序排列。INDEXONstr(年龄)+学号TAG年龄索引文件(年龄)记录号学号姓名年龄成绩性别4202李小波1895女2102田清1999男3201张文1977女1101王玉立2053女现在是51页\一共有97页\编辑于星期五3.4.6使用索引1.索引文件的打开与表文件同时打开:USE<表文件名>INDEX<索引文件名表>单独打开:SETINDEXTO<索引文件名表>[ADDITIVE]现在是52页\一共有97页\编辑于星期五使用索引文件举例【例3-18】打开【例3-16】建立的索引文件。

方法一:USE学生表INDEXSTU1,STU2,学生表

方法二:USE学生表SETINDEXTOSTU1,STU2,学生表现在是53页\一共有97页\编辑于星期五2.索引文件的关闭关闭命令:●USE●SETINDEXTO●CLOSEINDEX现在是54页\一共有97页\编辑于星期五3.设置主控索引

一个表可以建立、同时打开多个索引,但某时刻只能有一个索引决定表中记录的实际顺序,该索引称为主控索引。设定主控索引有两种方式:

●菜单操作方式:表—属性—工作区属性

●命令方式:SETORDERTO现在是55页\一共有97页\编辑于星期五设置主控索引举例

【例3-19】建立并指定主控索引。USE学生表INDEXON成绩TAG成绩(索引文件是?)INDEXON学号TAG学号

SETORDERTO学号现在是56页\一共有97页\编辑于星期五4.重新索引数据表中的数据记录增加、删除后,需重新索引(重建索引)。重建索引的命令:REINDEX[COMPACT]现在是57页\一共有97页\编辑于星期五上节内容回顾(一)索引和索引文件(1)索引分类

主索引候选索引普通索引唯一索引(2)索引文件分类

单索引文件(.IDX)复合索引文件(.CDX)现在是58页\一共有97页\编辑于星期五上节内容回顾(二)创建索引文件

单索引:

INDEXON<表达式>TO<索引文件名>如,对学生表,按“出生年月”索引,命令如下:

INDEXON出生年月TOcsny

复合索引:INDEXON<表达式>TAG<索引名>OF<索引文件名>如,对学生表,按“年龄”索引,命令如下:

INDEXON年龄TAG年龄OF学生表问题:对以上索引,记录是升序还是降序?现在是59页\一共有97页\编辑于星期五上节内容回顾(三)打开索引文件

SETINDEXTOcsny,学生表指定主控索引

SETORDERTOcsnyLIST

SETORDERTO年龄LIST现在是60页\一共有97页\编辑于星期五5.索引查询查询:在表中查找符合给定条件的记录,找到后记录指针将指向该记录。VFP提供了两种查询命令:顺序查询命令LOCATE索引快速查询命令FIND\SEEK现在是61页\一共有97页\编辑于星期五查询命令●顺序查询命令格式:LOCATE[<范围>][FOR|WHILE<逻辑表达式>]

CONTINUE现在是62页\一共有97页\编辑于星期五查询举例【例3-20】在学生表中逐条查找所有女生记录。USE学生表

LOCATEALLFOR性别=“女”?FOUND()DISPLAY

CONTINUE?FOUND()DISPLAY现在是63页\一共有97页\编辑于星期五使用WHILE引导逻辑表达式【例3-20】显示学生表中所有女生记录。USE学生表

LISTALLWHILE性别=“女”

INDEXON性别TAG性别FIND女

LISTALLWHILE性别=“女”

现在是64页\一共有97页\编辑于星期五查询命令●索引查询命令:FIND<字符串>|<常数>SEEK<表达式>注:FIND后的字符串可以是常量或用”&”宏替换出的串常量现在是65页\一共有97页\编辑于星期五查询举例【例3-21】在学生表中查找“李小波”的记录。USE学生表LOCATEFOR姓名=“李小波”&&顺序查询INDEXON姓名TAG姓名SETORDERTO姓名FIND李小波&&索引查询SEEK“李小波”&&索引查询

现在是66页\一共有97页\编辑于星期五索引查询举例【例3-22】在学生表中按姓名查找相关记录。USE学生表INDEXON姓名TAG姓名SETORDERTO姓名

XM=“李小波”FIND&XMSEEKXM现在是67页\一共有97页\编辑于星期五查询命令练习在学生表中查找成绩为95分的学生记录,并显示该记录。(1)使用LOCATE命令(2)使用FIND和SEEK命令现在是68页\一共有97页\编辑于星期五3.5.1统计记录数格式:COUNT[范围][FOR<条件>|WHILE<条件>][TO<内存变量>]功能:统计当前数据表中满足条件的记录个数。

【例3-23】

统计学生表中的男、女生人数。

COUNTALLFOR性别=“男”TOA1 COUNTALLFOR性别=“女”TOA23.5数据统计与计算现在是69页\一共有97页\编辑于星期五3.5.2记录求和命令格式:SUM[范围][<表达式>][FOR<条件>][WHILE<条件>][TO<变量表>][TOARRAY<数组名>]功能:对当前数据表中指定数值型字段求和。【例3-24】统计学生表中女生的分数和。

SUMALL成绩TOA3FOR性别=“女”现在是70页\一共有97页\编辑于星期五命令格式:AVERAGE[范围][<表达式表>][FOR<条件>][WHILE<条件>][TO<变量表>][TOARRAY<数组名>]功能:对当前数据表中指定数值型字段求平均值。3.5.3计算算术平均值现在是71页\一共有97页\编辑于星期五AVERAGE使用举例【例3-24】统计学生成绩表中英语,计算机的平均分。

AVERAGEALL高数,计算机TOA1,A2AVERAGEALL高数,计算机TOARRAYADISPLAYMEMORYLIKEA*现在是72页\一共有97页\编辑于星期五3.5.4数据表文件的分类汇总命令格式:TOTALON〈关键字〉TO〈数据表文件名〉[范围][FIELDS〈参与汇总计算的字段名表〉][FOR|WHILE<条件>]功能:把当前数据表文件的数值型字段关键字值相同的记录合并为一条记录,存放于汇总数据表中。现在是73页\一共有97页\编辑于星期五【例3-24】分别统计学生表中男生、女生的分数和。

USE学生表 INDEXON性别TAG性别 SETINDEXTO性别 TOTALON性别TOFSH.dbfFIELDS成绩 USEFSH LIST分类汇总示例现在是74页\一共有97页\编辑于星期五内容回顾数据库的表的创建数据表记录的添加、删除、修改记录显示记录排序和索引数据查询数据统计现在是75页\一共有97页\编辑于星期五问题提出如何同时打开多个数据表?如何保证相关数据表中的数据一致性?如何同时访问多个相关数据表中的数据?现在是76页\一共有97页\编辑于星期五3.6数据工作期工作区的概念工作区的选择永久关系临时关系现在是77页\一共有97页\编辑于星期五

●工作区是用来暂存数据表及其相关信息的一块内存空间。

●打开数据表的实质是将数据表文件调入一个工作区。

一个工作区上同时只能打开一个表。

工作区的概念现在是78页\一共有97页\编辑于星期五工作区标识

VFP6.0提供了32767个工作区。工作区标识:

●数值序号1~32767,如1号工作区

●前10个工作区可用字母A~J,如A工作区(即1号工作区)

●表名或别名若在工作区中打开了表,则打开的表名或别名亦可作为工作区的标识。现在是79页\一共有97页\编辑于星期五表文件别名打开表,并指定别名。格式:USE<表名>[ALIAS<别名>]如,

USE学生档案表ALIASxsUSE学生成绩表ALIAScj现在是80页\一共有97页\编辑于星期五3.6.2数据工作期窗口一个用来设置数据工作环境的交互操作窗口。现在是81页\一共有97页\编辑于星期五

最初进入FoxPro时,系统默认为1号工作区;可用SELECT命令选择工作区;最近选择的工作区为当前工作区。命令格式:

SELECT<工作区编号>|<别名>注:SELECT0表示系统从当前未用的工作区中选取区号最小者为当前工作区。3.6.3工作区的选择现在是82页\一共有97页\编辑于星期五工作区的选择举例【例3-24】同时打开“学生档案表”和“学生成绩表”。SELECT1&&选择1号工作区USE学生档案表ALIASxsUSE学生成绩表ALIAScjIN2SELECTcj&&选择2号工作区说明:命令或函数中的“IN<工作区号>|<别名>”选项,可在不改变当前工作区的情况下,对指定的工作区中打开的表进行操作。现在是83页\一共有97页\编辑于星期五VFP默认为对当前工作区的表操作,引用非当前工作区的字段使用以下格式:

<别名>.<字段名>

或<别名>-><字段名>

3.6.4非当前工作区中字段的引用现在是84页\一共有97页\编辑于星期五字段引用举例【例3-25】引用非当前工作区中的字段。USE学生档案表ALIASxsIN1USE学生成绩表ALIAScjIN2?学号,姓名,cj.英语现在是85页\一共有97页\编辑于星期五3.6.5表之间的关系●永久关系:是数据库表之间的一种关系,作为对象保存在数据库中。表之间的永久关系是通过索引建立的。●临时关系:是在打开的数据表之间建立的关系,表被关闭后,临时关系自动解除。

现在是86页\一共有97页\编辑于星期五表间关系示意图永久关系临时关系(1:1)现在是87页\一共有97页\编辑于星期五1.在数据工作期窗口建立临时关系

建立临时关系现在是88页\一共有97页\编辑于星期五建立临时关系2.命令方式建立表间的临时关系格式:SETRELATIONTO[<表达式1>INTO<别名1>[,…,<表达式N>INTO<别名N>]][ADDITIVE]功能:以当前表为父表与其它一个或多个子表建立临时关系。现在是89页\一共有97页\编辑于星期五建立临时关系举例【例3-26】在“学生档案表”和“学生成绩表”间建立临时关

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论