多表操作
一、命令:
SELECT nWorkarea|cTablealias
 说明:①工作区号为1~32767,若为0则选择尚未用的最小工作区。
②如果在某个工作区已打开了表,若要回到该工作区,可用Ctablealias ,即已打开表的表名或别名。
二、也可用命令
USE  TableName  IN  n WorkArea
USE  TableName  IN  n WorkArea  ALIAS  别名(TableAlias)
说明: 每个表打开后都有两个默认的别名,一个是表名自身,另一个是工作区对应的别名。前10个工作区中别名是A~J,11到32767别名是W11~W32767。
 
§4.7.2使用不同工作区的表
  允许在已个工作区中使用另外一个工作区的表。
  ① 使用IN  n Woukarea|CtableAlias指定表名或别名
  例:当前工作区是1区,执行下列命令:
    Close  all
    Use student  in l
    Use course in 2  order  课程名
    之后,当前工作区是________
    (A)1区  (B)2区  (C)3区  (D)4区
        (
② 在一个工作区上还可以直接利用表名或别名引用另一个表中的数据。
  别名.字段名或别名->字段名
  例:当前是2区的课程表,现要显示1区中学生表的学号和姓名
    ?学生.学号,学生->姓名
 
 
    永久联系:存储在DB中的表之间的联系,由此实现数据参照完全性。
临时联系:由SET RELATION命令建立的,由此实现当父表记录指针移动时,子表记录指针按一定的规则跟随移动。
一、建立关联
  SET RELATION TO eExpression|INTO nWorkAreal|CtableAlas
  说明:
①eExpression指定建立临时联系的索引关键字,一般应是父表的主        索引,子表的普通索引。
②相关联的子表要在关联的关键子段上建立普通索引。
二、关联取消
命令:
sort命令排序  ①SET RELATION TO
   取消当前表到所有表的临时联系
  ②SET RELATI ON OFF INTO  nWorkArea|ctableAlias
      只是取消某个具体的临时联系
 
  排序:按照表中某个指定字段的值,将所有记录重新排列。是物理排序。
  格式:
SORT To TableName ON  FieldName1[/A|/d][/c][,FieldName2[/A|/D][/C]…]
              [ASCENDING|descending][FOR Lexpiession1]
              [Fields FiledNameList]
  说明:
①排序后生成新表Tablename,Fieldname1、Fieldname2…为排序的字              段,可以在多个字段上进行排序。
    ②/A升序;/D降序;/C排序时不区分大小写字母。
③ascending或descending指出除用/A、/D指明了排序方式或字段外,所有其他排序字段按升序或降序。
④FOR给出参加排序的记录满足条件。
⑤[Fields  fieldsnemelist]给出排序后表所包含的字段列表。
例:SOKT TO CJ ON 成绩/D,学号/A fields 学号,课号,成绩
三、本章总结
1、数据库和关系型数据库的基本知识
2、数据库的建立与基本操作
3、数据库表的建立与基本操作
4、多表操作
四、练习
  完成关于数据表TEST1的操作:
1、追加字段
2、创建普通索引,筛选
3、增加一条记录
 
随堂实习
1、选用工作区
2、建立表间关系
1、创建表间永久关系
2、删除表间永久关系
3、编辑表间关系
三、完成课后操作题

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。