数据库实验报告三.docx
《数据库实验报告三.docx》由会员分享,可在线阅读,更多相关《数据库实验报告三.docx(11页珍藏版)》请在冰点文库上搜索。
![数据库实验报告三.docx](https://file1.bingdoc.com/fileroot1/2023-5/8/2277329f-59e0-46f2-844e-6db477b685be/2277329f-59e0-46f2-844e-6db477b685be1.gif)
数据库实验报告三
实验三表操作
一、实验目的要求
1.掌握利用表设计器建立数据表的方法。
2.掌握利用表向导建立数据表的方法。
3.掌握利用命令createtable建立数据表的方法。
4.熟练掌握数据表日常维护的基本操作方法。
二、实验内容
1.利用表设计器建立数据表
2.利用表向导建立数据表
3.利用命令createtable建立数据表
4.修改数据表结构
5.数据表记录的显示和修改。
6.数据表记录的追加。
7.数据表记录的定位。
8.数据表记录的删除与恢复。
三、实验过程及结果
1、利用表设计器定义表结构并设计一个业主表:
首先从VisualFoxPro6.0系统主菜单中选择“文件”菜单中的“新建”命令(或者单击常用工具栏中的“新建”按钮),进入“新建”窗口,如下图所示。
在“新建”窗口中选择单选按钮“表”,再单击“新建文件”按钮,进入“创建”窗口,如下图所示。
保存后会弹出如下窗口:
在“表设计器”窗口,根据需要注意定义表中所有字段的名字、类型、宽度和是否建立索引,,如下图所示。
当表中所有字段的属性定义完毕,单击“确定”按钮,进入“MicrosoftVisualFoxPro6.0”系统提示窗口,如下图所示。
在“MicrosoftVisualFoxPro6.0”系统提示窗口,如果单击“是”按钮,可以以立即方式向表输入数据;如果单击“否”按钮,将结束表结构的建立。
2、利用命令createtable设计一个“入住房屋登记表”的一张二维表,再根据其内容设计“入住房屋登记表”的表结构,然后利用命令创建“房屋表”。
创建“房屋表”,在命令窗口执行以下命令:
createtable房屋(房号c(7),入住时间data,结构general,备注memo),如下图所示。
打开“表设计器”窗口,显示“房屋”表结构,如图所示。
3、把“业主”表作为“样本”表,创建一个新的数据表“业主_1”。
(1)在VisualFoxPro6.0系统主菜单中选择“文件”—”新建”命令,进入“新建”窗口。
(2)在“新建”窗口中选择单选按钮“表”,再单击“向导”按钮,进入“表向导”的步骤一窗口。
如图所示。
(3)在“表向导”的步骤一窗口,在“样表”列表框中选择可作为“样本”的表;如果没有可作为样本的表,可单击“加入”按钮,弹出“打开”窗口。
在这一窗口,输入可作为“样本”表名“业主”,单击“确定”按钮,将其添加到“样本”框中,选中它作为“样本”。
如图所示。
(4)在“样表”对话框中,选择作为“样表”的表“业主”,这时在“可用字段”列表框中将显示出该表中的全部字段名,用户便可选择所需的字段。
(5)选择是否加入数据库
在该窗口中,如图3所示,选择“创建独立的自由表”单选按钮(如果建立数据库表,则选择“将表添加到下列数据库”单选按钮,然后在下面的数据库下拉列表框中选择一个需要的数据库),然后单击“下一步”按钮,进入表向导的“步骤2-修改字段设置”窗口。
(6)修改字段
这一步可以对选定的字段进行需要的修改。
可修改的内容有字段名、字段类型、字段宽度、字段是否为NULL以及小数位数。
这里,仅需要把“房号”字段改成“编号”即可,然后单击“下一步”按钮,进入表向导的“步骤3-为表建索引”窗口。
(7)如果想建立所需的索引文件,先要选择索引文件的索引字段;
(8)“保存表以备将来使用”:
只保存表;
“保存表,然后浏览该表”:
保存表,并进入表浏览窗口;
“保存表,然后在表设计器中修改该表”:
保存表,并进入表设计器窗口。
如下图:
4、在表“员工”中插入一个新的字段“年龄”。
(1)在VisualFoxPro6.0系统主菜单中选择“文件”—”打开”命令,进入“打开”窗口。
(2)在“打开”窗口中输入要修改结构的表名“员工”,单击“确定”按钮返回VisualFoxPro6.0系统主菜单。
(3)在VisualFoxPro6.0系统主菜单中选择“显示”—“表设计器”命令,进入“表设计器”窗口。
如图所示。
(4)在“表设计器”窗口,要插入新字段,先把光标移到要插入新字段的位置,然后单击“插入”按钮。
此时,在光标所在处增加一个新字段,可以对新字段进行属性定义。
如图所示。
(5)根据需求定义新字段的属性,如图所示。
(6)表结构修改好以后,单击“确定”按钮,进入MicrosoftVisualFoxPro6.0”系统提示窗口。
如图所示单击“是”即可。
5、通过菜单用“浏览器“窗口浏览“业主”表。
①打开“业主”表。
②单击“显示”菜单,选择“浏览”命令,进入“浏览器”窗口,如图所示。
③在“浏览器“窗口可以直接修改数据表的任意字段值。
在命令方式下,使用Browse或display命令显示记录;使用replace命令修改记录。
6、将“业主”表中房号为A1区的业主的姓名和单位显示出来。
7、以“编辑”格式,将内容输入到“业主”表中,如下图。
8、在业主表中将当前记录定位在“房号”是“A”的记录上。
⑴打开业主表,显示业主表“浏览”窗口。
⑵选择“表”→“转到记录”定位命令,弹出“转到记录”子菜单。
在“转到记录”子菜单中选择“定位”选项,系统将弹出“定位记录”对话框。
如图所示:
⑶在作用范围下拉列表框中选择“All”,在“For”文本框中输入条件表达式房号=“A”,单击“定位”按钮,记录指针将指向满足条件的第一个记录。
9、将物业费表中“房号”是“A”的全部记录进行逻辑删除,彻底删除02年12月31号及其以前的记录,恢复02年12月31号以后的记录为正常记录。
①打开物业表,打开“浏览器”窗口。
②选择“表”→“删除记录”,进入“删除”窗口。
③在“删除”窗口,如图所示,单击“作用范围”列表框中的下拉箭头,选择“All”,在“For”文本框中输入条件表达式房号=“A”。
④单击“删除”按钮,回到浏览窗口,物业费表中“房号”是“A”的全部记录都打上了删除标记,如图所示。
⑤在“浏览器”窗口中选择“表”→“恢复记录”命令,打开“恢复记录”窗口,在“恢复记录”窗口的“作用范围”下拉列表框中选择“All”,在“For”文本框中输入条件表达式交费时间>{^2002-12-31},如图所示,再单击“恢复记录”按钮,表中02年12月31号以后记录的删除标记被除去。
如图图所示。
⑥在“浏览器”窗口,选择“表”→“彻底删除”命令,打开“MicrosoftVisualFoxPro6.0”系统提示窗口。
⑦在“MicrosoftVisualFoxPro”系统提示窗口,单击“是”按钮,表中02年12月31号以前的记录被彻底删除,再重新打开表“浏览器”窗口。