数据库操作与sql语言.pptVIP

  • 0
  • 0
  • 约4.56千字
  • 约 21页
  • 2019-11-14 发布于湖北
  • 举报
第4章 数据库操作与SQL语言 讲述数据库的概念和相关操作以及SQL结构化查询语言 数据库(DataBase)就是按一定的组织结构存储在计算机内可共享使用的相关数据的集合。它以文件的形式组织管理一个或多个数据文件,并被多个用户所共享,它是数据库管理系统的重要组成部分。 在Visual FoxPro中,数据库包含有数据库表、视图等数据实体,又提供了数据字典、各种数据保护和数据管理功能,可将数据库看成是个收集表的“容器”。 数据库文件的扩展名是.dbc,在建立数据库时,系统还会建立一个扩展名是.dct的数据库备注文件和一个扩展名是.dcx的数据库索引文件,因此Visual FoxPro数据库包括这3个文件。 4.1 数据库基本操作 4.1.1 数据库建立 数据库的建立有两种方法:使用“数据库设计器”和使用建立数据库的命令 。 1. 用数据库设计器建立数据库 菜单“文件” | “新建”,打开“新建”对话框,选定“文件类型”为“数据库”选项按钮,单击“新建文件”,打开“创建”对话框,在“数据库名”文本框中输入所建的数据库名,单击“保存”按钮→建立数据库,同时打开“数据库设计器”窗口 。 利用“数据库设计器”提供的工具或菜单,可以方便的建立数据库表或建立视图,也可以将自由表添加到数据库中,成为数据库表,以及建立数据库表间的永久关联关系等数据库操作。 [例4-1] 利用“数据库设计器”,新建数据库rsgzk.dbc,并将表rsb.dbf、gzb.dbf、bmdm.dbf和zz.dbf添加到新数据库中,成为数据库表。 ① 建立数据库:菜单“文件” | “新建”命令,选“文件类型”为“数据库”选项按钮,单击“新建文件”,在“数据库名”文本框中输入rsgzk.dbc,单击“保存”按钮,此时建立数据库rsgzk.dbc,同时打开“数据库设计器”窗口。 ② 添加数据表:在“数据库设计器”窗口,单击“数据库设计器”工具中的“添加表”按钮,在“打开”对话框中选定rsb.dbf,单击“确定”按钮,rsb.dbf就添加到了rsgzk数据库中,用同样的方法添加表gzb.dbf、bmdm.dbf和zz.dbf。 2. 用命令方式建立数据库 命令格式: CREATE DATABASE [数据库名] 功能:建立一个数据库同时打开它。 例如建立gzk.dbc的命令如下: CREATE DATABASE gzk 3. 数据库表 数据库表:归属于某个数据库的表称为数据库表。 自由表:独立存在、不与任何数据库相关联的表称为自由表。 数据库表与自由表是Visual FoxPro中表的两种存在状态,这两种表是可以相互转化的,需要注意的是当数据库表转化成自由表时,其数据库表特有的属性将会丢失。 数据库表的优点:可以使用长表名,可以使用长字段名;可以为字段制定标题和添加注释;可以为字段制定默认值和输入掩码;字段有默认的控件类;可以为字段设定字段级规则和记录级规则;支持插入、更新和删除事件的触发器;支持主关键字,表间永久关系和参照完整性规则等。 4.1.2 数据库操作命令 1. 打开数据库命令 命令格式: OPEN DATABASE [数据库名] 功能:打开一个数据库。 例如打开数据库gzk.dbc的命令如下: OPEN DATABASE gzk 2. 关闭数据库命令 命令格式: CLOSE DATABASE [ALL] 功能:关闭当前的数据库和它的表。选择ALL表示关闭所有打开的数据库和它们的表、所有的自由表以及索引文件,返回1号工作区。 例如关闭当前数据库gzk.dbc的命令如下: CLOSE DATABASE 3. 查看和修改数据库结构 命令格式: MODIFY DATABASE [数据库名] 功能:打开数据库设计器,以交互方式查看和修改当前数据库。 例如查看和修改数据库gzk.dbc的命令如下: MODIFY DATABASE gzk.dbc 4. 向数据库中添加表命令 命令格式: ADD TABLE 表名 功能:向当前数据库添加一个自由表。 例如向数据库gzk.dbc添加自由表gzb1.dbf(它为gzb.dbf的复制表)和zz1.dbf(zz.dbf的复制表)。 OPEN DATABASE gzk ADD TABLE gzb1 ADD TABLE zz1 MODIFY DATABASE 查看添加到数据库里的表 CLOSE DATABASE 5. 从数据库中移去表命令 命令格式: REMOVE TABLE

文档评论(0)

1亿VIP精品文档

相关文档