文档详情

Visual FoxPro程序设计 高巍巍 第3章数据库及表的基本操作新.ppt

发布:2015-12-16约字共37页下载文档
文本预览下载声明
第三章 数据库及表的基本操作 本章主要内容 3.1 数据库的基本操作 3.2 表的基本操作 3.3 表的排序与索引 3.4 多个表的操作 3.1 数据库的基本操作 1、建立项目 方法: 1)文件|新建|项目 2)create project [项目名] 2、 DB基本概念 数据库 (DB): DB的扩展名 .dbc (数据库文件) .dct (数据库备注文件) .dcx (数据库索引文件) 3、建立DB 方法: 1)项目管理器 2)“新建”对话框 3)用命令:create database [DB名称] 4、打开DB 方法: 1)项目管理器 2)“打开”对话框 3)用命令:open database [数据库名] 例:open database 图书管理 注:同一时间可以打开多个DB,但只有一个是当前数据库 5、修改DB 方法: 用命令:modify database 例: modify database 图书管理 注:打开DB设计器 6、删除DB 方法: 1)项目管理器 2)用命令:delete database [数据库名] 7、关闭DB 方法: 1) Close database(关闭当前DB) 2)Colse all(关闭所有DB) 3.2 表的基本操作 一、表的基本概念 1、表的分类 自由表 数据库表 2、表的扩展名 .dbf 表文件的扩展名 .fpt 有备注型或通用型字段的表扩展名 1、建立表 方法: 1)使用DB设计器 2)“新建”对话框 3)create 表名 表设计器 2、打开表 方法: use 表名 3、修改表结构(打开表设计器进行修改) 方法: 1)DB设计器 2)modify structure 注: modify structure 后面不接表名 表设计器-----用于设计表结构 使用浏览器操作表 4、打开浏览器 方法(1)数据库设计器 (2)use 表名 browse 5、修改记录 6、增加记录 方法(1) “表”菜单 “追加新记录” (2)Ctrl+Y 表的基本操作 一、使用浏览器操作表 4、删除记录 (1)逻辑删除: 在记录旁边做删除标记 菜单:表\切换删除标记(Ctrl+T或鼠标点击) (2)物理删除:彻底删除 菜单:表\彻底删除 二者区别:逻辑删除只加删除标记,物理删除是建立在逻辑删除基础之上的,将加了删除标记的记录彻底删除 表的基本操作 使用命令操作表 (前提:表处于打开状态) 1、拷贝表结构 copy structure to 新表名 2、增加记录命令 1)append:在表的尾部增加记录 格式:append append blank append from 表名 记录指针: 2)insert:在表的任意位置插入新的记录 格式:insert [blank] insert before [blank] 例:在“学生1”表的第三条纪录前插入一条新记录(XS0412,肖慧,女,1980-09-16,上海,英语) 2、删除记录命令 delete [for 条件]:逻辑删除 recall [for 条件]:恢复被逻辑删除的记录 pack:物理删除 zap:物理删除表中全部记录,表结构仍然存在 注:delete不加条件,逻辑删除当前记录 recall不加条件,给当前记录去掉删除标记 例1:逻辑删除学生表中性别为“女”的记录 例2:给“李双玉”恢复删除标记 例3:将被逻辑删除的记录彻底删除 例4:将表中记录全部删除 3、修改记录命令 edit change replace [范围] 字段名 with 表达式 [for 条件] 例1:将“选课”表中所有学生的成绩加10分 例2:将“选课”表中所有女学生的成绩加10分 例3:将“学生”表中“王子航”的出生日期改为1986年12月18日 4、显示记录命令 list[字段名][for 条件] display[字段名][for 条件] 例1:显示“学生”表中所有记录 例2:显示“学生”表中第3条记录 例3:显示“学生”表中所有学生的姓名,出生日期和所属院系 例4:显示“学生”表中第三个学生的姓名,出生日期和所属院系 例5:显示“学生”表中出生日期在1984年12月12日之前的学生的姓名,出生日期和所属院系 例6:
显示全部
相似文档