数据库的基本操作
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.以命令方式打开数据库
格式: OPEN DATABASE [<数据库名>|?][EXCLUSIVE|SHARED][NOUPDATE][VALIDATE]
例5: 以独占和只读方式打开存放在 D:\XSCJGL\DB文件下的数据库文件CJGL.DBC。 操作:在命令窗口中,执行下面的命令即可。 OPEN DATABASE D:\XSCJGL\DB\CJGL EXCLUSIVE NOUPDATE
5.2 数据库与表
5.2.1 数据库、表与自由表 1.数据库 执行下面的两条命令,将弹出图5.10所示的窗口: USE CJGL.DBC &&打开数据库文件CJGL.DBC, 扩展名.DBC不能省略 BROWSE &&浏览表内容
2.表与自由表
表是基本的数据组织单位,对数据管理的核心 是对表的管理,表是按一定结构组织起来的。 根据表是否属于数据库,可将表分为数据库表 和自由表。通常将数据库表简称为表。
格式:MODIFY DATABASE [<数据库名>|?] 功能:激活数据库设计器。 说明:如果省略数据库名或使用?号,将会弹出“打 开”对话框以指定数据库。 例如,修改数据库CJGL.DBC,可使用下面的命令: MODIFY DATABASE CJGL.DBC
6.以命令方式删除数据库
5.1 数据库的创建、打开、修改与删除
5.1.1 使用菜单操作方式 5.1.2 使用命令操作方式
5.1.1 使用菜单操作方式
1.创建数据库 例1:新建一个学生成绩管理数据库,文件名 为CJGL,保存在D:\XSCJGL\DB文件夹下。
2.打开数据库
例2:打开D:\XSCJGL\DB\CJGL.DBC数据库文件。
(1)记录按“学号”排列,学号相同时按“课程号” 升序排列,索引标识为XHKCH的候选索引; (2)记录按“学号”升序排列,索引标识为XH的 普通索引; (3)记录按“课程号”降序排列,索引标识为 KCH的变通索引
2.使用命令建立索引
格式:INDEX ON <索引关键字> TO <单索引文 件名> | TAG <索引标识> [OF <复合索引文件名>] [FOR <条件>] [COMPACT] [ASCENDING|DESCENDING] [UNIQUE|CANDIDATE] [ADDITIVE]
3.以命令方式设置当前数据库
设置当前数据库,可使用下面的SET命令。 如SET DATABASE TO CJGL,表示将 CJGL.DBC设置为当前数据库。 格式:SET DATABASE TO[<数据库名>] 功能:指定已打开的某一数据库为当前数据库。 说明:如果省略数据库名,将取消当前数据库 的设置,即所有打开的数据库均不为当前数据 库。
格式:DELETE DATABASE <数据库名> [DELETETABLES] 功能:将指定的数据库文件从磁盘上删除。 说明:如果命令中包含DELETETABLES可选项,则指定在 删除数据库的同时,将该数据库中的表文件也删除;否则, 只删除指定数据库,并将其包含的表变为自由表。 例如:DELETE DATABASE CJGL 表示将名为CJGL的数据库从磁盘上删除,该数据库中所包 含的表则变为自由表。 DELETE DATABASE CJGL DELETETABLES 表示将名为CJGL的数据库及其所包含的表一同从磁盘上删 除。
4.以命令方式关闭数据库
格式:CLOSE DATABASES[ALL] 功能:关闭当前数据库和它包含的表; 若没有当前数据库,将关闭所有工作区中打开 的自由表和索引; 若命令中包含ALL选项,将关闭所有打开的数 据库及其包含的表,并关闭相关的索引文件和 格式文件。
5.以命令方式修改数据库
5.1.2 使用命令操作方式
1.以命令方式建立数据库 格式:CREATE DATABASE [<数据库名>|?] 例4:新建一个学生成绩管理数据库,文件名 为CJGL,保存在D:\XSCJGL\DB文件夹下。 操作:如下图5.8所示,在命令窗口中输入 CREATE命令,按下Enter键。
5.2.6 设置表的索引
1.使用表设计器建立索引 例11:对学生成绩管理数据库CJGL.DBC中的“课 程信息表”建立一个结构复合索引文件,对于学分 大于2的记录按“课程号”升序排列,索引标识为 “KCH”,类型为主索引。
例12:对 “成绩信息表”建立一 个结构复合索引文件,其中包括三 个索引标识:
Biblioteka Baidu
例12:对学生信息表XSXI.DBF建立一个结构复合索引文件,其 中包括三个索引标识:
3.数据库与表
5.2.2 在数据库中建立表
例6:在已创建的D:\XSCJGL\DB\CJGL.DBC数据库 中建立学生信息表XSXI.DBF(表的结构参见第四 章),要求存储在D:\XSCJGL\DB\TABLES文件夹 下。
5.2.3 向数据库添加自由表
例7:将自由表KCXI.DBF添加到CJGL.DBC数据库 中。
3.修改数据库
当打开一个数据库文件时,其数据库设计器同 时处于激活状态,可通过“数据库”菜单或快 捷菜单中的命令对该数据库进行添加表、删除 表或设置关系参照完整性等操作,具体内容将 在后面介绍。
4.删除数据库
例3:将例1中创建在D:\XSCJGL\DB文件夹下的数 据库文件CJGL删除。
若出现图5.6所示的错误提示时,表示要删除的文件正在使用,应先 行关闭数据库,再执行删除操作。 关闭数据库的方法:在VFP的命令窗口中执行命令CLOSE DATABASES ALL,
5.2.4 将数据库表删除或移去
1.移去表 例8:将XSXI.DBF表文件从CJGL.DBC数据库移去。
2.将表删除
例9:将KCXI.DBF表文件从CJGL.DBC数据库删除。
5.2.5 设置“表名”
例10:将CJGL.DBC数据库中的XSXI.DBF“表名” 设置为“学生信息表”。