数据库和表操作习2.docVIP

  • 2
  • 0
  • 约1.08万字
  • 约 10页
  • 2016-10-19 发布于贵州
  • 举报
数据库和表操作习2

数据库和表操作复习一 A、数据表 表的分类 名称 自由表 数据库表 定义 可独立存在和独立使用的表文件,与数据库文件无关 存在于数据库中的表 特点 字段名允许10个字符 字段名允许128个字符 打开方式 直接用USE 表文件命令打开 先打开数据库OPEN DATABASE 再用命令打开USE 表文件 表的构成 数据:由不同数据类型数据构成 结构:记录和字段 记录不决定表的结构 字段决定表的结构,主要有以下几类: 字段名 字段名,只能包含英文、数字、汉字、下划线,不能有空格,第一个不能是数字 字段类型 该字段中存储数据的类型 字段宽度 存放数据的最大位数 小数位数 小数点后的位数 表的创建 使用表向导创建自由表 项目管理器中创建表 使用命令创建表 Create 新表文件名 功能:打开设计器新建表 使用SQL命令创建表(P49) Create Table|Dbf 表文件名 (字段名1类型【(宽度【,小数位数】)】, 字段名2类型【(宽度【,小数位数】)】,......) 例:Create Table xsda (学号C(8) , 姓名C(12), 性别C(2 ), 入校总分N(3)) 复制数据创建表 格式:Copy To 表文件名 [FIELDS 字段列表] [FOR 条件] 功能:复制当前表的数据,创建新表 说明:Fields | FOR 可以复制指定字段和满足条件的记录 复制表结构创建表 格式:Copy Structure To 表文件名 【Fields 字段列表】 功能:复制当前表的结构,创建一个新表 说明:Fields指定字段复制到新表中 表的打开 1、… 8、SQL更新数据 格式:UPDATE 表名 SET 列名=表达式【,列名=表达式】… 四、记录的操作 1、记录的插入追加 A、插入新记录 格式:INSERT 【BLANK】【BEFORE】 功能:在当前表中当前记录指针位置处插入新记录 说明:BEFORE 当前记录之前,缺省则在当前记录之后 BLANK 插入一条空白记录 B、记录追加 格式:APPEND 【BLANK】 功能:在当前表的表尾追加新记录 说明:BLANK 追加一条空白记录(只能追加一条) C、INSERT INTO 表名 【(字段名1【,字段名2,...】)】 VALUES(表达式1【,表达式2,...】) 功能:在表尾追加一条新记录,并赋值 说明:字段名与值的类型和顺序要求一致 D、APPEND FROM 文件名【Fields 字段名表】【FOR 条件】 功能:在当前表尾追加一批记录,这些记录来自于另一个文件 E、APPEND FROM ARRY数组名【Fields 字段名表】【FOR 条件】 功能:在当前表尾追加一批记录,这些记录来自于数组 2记录的删除 逻辑记录删除 格式:DELETE 【范围】【FOR条件】 功能:指定范围内对满足条件的记录加上删除标记 说明:若缺省,只删除当前记录 物理删除 格式:PACK 功能:物理上删除带有删除标记的记录 记录恢复 格式:RECALL 【范围】【FOR条件】【WHILE条件】 功能:对指定范围内满足条件的记录,去掉删除标记,若缺省只恢复当前记录 记录清除 格式:ZAP 功能:物理上删除当前表中的所有记录 说明:改命令等价于:DELETE+PACK 记录的修改 A页式编辑EDIT B编辑修改CHANGE C成批修改数据REPLACE(UPDATE) D浏览修改数据BROWSE 4、记录的过滤 格式:SET FILTER TO 【条件】 功能:从表中过滤出符合条件的记录 说明:缺省时表示取消所设置的过滤器 5、字段的过滤 格式:SET FIELDS To 【字段表|ALL】 功能:为当前表设置字段过滤器 说明:多个字段之间用“,”分隔 SET FIELDS ON|OFF决定字段名表是否有效(ON时只能访问相关字段) 数据库和表操作复习二 (查询、统计、多表操作) 一、表文件的排序 物理顺序:表中的记录按建表时输入数据的先后顺序存储,这种顺序称为物理顺序。 逻辑顺序:为了提升数据处理效率,对记录位置重新整理,并按某种顺序进行处理,这种顺序称为逻辑顺序。 对记录位置进行重新整理有两种方法: 排序:是对表文件进行物理位置的整理 索引:是对表文件进行逻辑位置的整理 表文件的排序(物理排序):就是根据表的某个关键字或关键字表达式重新排列表记录的位置 格式:SORT

文档评论(0)

1亿VIP精品文档

相关文档