数据库实验4-1 答题文件(答案)
- 格式:doc
- 大小:135.00 KB
- 文档页数:5
第4章数据表的设计与操作
实验4-1 数据表的建立(自由表)
实验要求
1.将服务器上的数据源文件夹“data4-1”下载到本地盘(比如E:\);
2.打开其中的“实验4-1答题文件.doc”文件,边做实验边将各题的操作步骤或所用的命令记录在该文件中;
3.在答题时将答案的文字格式设置为蓝色并加粗;
4.实验完成后将数据源文件夹“data4-1”上传到服务器对应的班级文件夹。
1.创建新表
⑴创建新表“学生信息.dbf”
操作步骤如下:
①启动Microsoft Visual FoxPro;
②单击“新建”按钮,在弹出的对话框中选择【表】→【新建文件】如图4-1-3所示;
图4-1-3新建数据表文件
③在弹出的对话框中输入表名:“学生信息”,单击“保存”;
④在表设计器中分别定义每个字段的名字、类型和宽度、小数位等,如图4-1-4所示;
图4-1-4表设计器
⑵在表“学生信息.dbf”中用立即方式输入前4条记录:
操作步骤如下:
表结构定义完成后,单击“确定”按钮,在弹出的对话框中选择“是”,立即输入表中的前4条记录;
⑶使用菜单方式在浏览窗口输入第5条记录的内容。
操作步骤如下:
选择菜单【显示】→【浏览】,然后再选择菜单【表】→【追加新记录】,输入第5
条记录的内容;
⑷使用APPEND命令输入第7条记录的内容。
操作步骤如下:
在命令窗口输入APPEND命令,然后输入第7条记录的内容;
⑸使用插入记录的方式输入第6条记录的内容。
操作步骤如下:
在命令窗口输入INSERT BEFORE命令,然后输入第6条记录的内容;(或者先输入:GO 5,再输入INSERT命令也可以达到同样的目的。)
⑹使用APPEND命令将“STUDENT.XLS”中的全部数据添加到“学生信息.dbf”表中。
操作步骤如下:
使用APPEND命令将“STUDENT.XLS”中的全部数据添加到“学生信息.dbf”表中。
在命令窗口输入APPEND FROM student.xls TYPE XLS命令(注意:如果不写路径,必须保证“学生信息.dbf”表和“student.xls”文件在同一个文件夹中)
操作完成后的结果如图4-1-5所示。
图4-1-5学生信息记录
2.备注型字段、通用型字段的录入
⑴在前两条记录中输入个人简历,第一个内容写上你自己的简历,第二个写上你的
好友的简历,并观察是否比原来多了备注文件(.FPT),在已经输入了内容的字段上
“memo”首写是否变大写。
操作步骤如下:
①选择菜单【显示】→【浏览】,打开“学生信息”浏览窗口;
②双击第一条记录的“个人简历”字段,弹出一个文本编辑窗口“学生信息.个人简历”;
③在该窗口输入简历后关闭即可;
④用同样的方法输入第二条记录的“个人简历”字段,此时“个人简历”字段下的
“memo”变为“Memo”;同时,在data4-1文件夹中多出一个“学生信息.FPT”备
注文件。
⑵在image文件中任选两张图片添加到该表中的第三、四两条记录的“照片”字段。
操作步骤如下:
①选择菜单【显示】→【浏览】,打开“学生信息”浏览窗口;
②双击第三条记录的“照片”字段,弹出一个照片编辑窗口“学生信息.照片”;
③选择菜单【编辑】→【插入对象】;
在弹出的对话框中选择【由文件创建】→【浏览】,在“image”文件夹中选中所需要的图片单击“确定”即可。
3.表记录的修改、显示和记录指针定位
在Microsoft Visual FoxPro中打开“学生.DBF”数据表文件,然后进行如下的操作。
⑴使用指针的绝对移动命令将记录指针定位到第3条记录,然后显示该记录的内容。
在命令窗口输入:
go 3 &&或goto 3或3
display &&或disp
⑵在上题基础上,使用指针的相对移动命令将记录指针定位到第5条记录,然后显示该记录的内容。
在命令窗口输入:
skip 2
display
⑶在上题基础上,使用指针的相对移动命令将记录指针定位到第4条记录,然后显示该记录的内容。
在命令窗口输入:
skip -1
display
⑷分别用list/disp显示数据表的所有记录。观察这两个命令在显示记录中有何不同。
在命令窗口输入:list
在命令窗口输入:disp all
通过观察可以发现,list命令的默认范围为all ,disp的默认范围为当前记录。List命令一次显示所有记录,disp命令显示一屏后暂停,用户按任意键后显示第二屏……直到显示完所有记录。
⑸显示数据表的所有男同学的信息,不显示记录号。
在命令窗口输入:
list off for 性别="男"
⑹显示数据表的所有女同学的学号和姓名,显示记录号。
在命令窗口输入:
list for 性别="女" fields 学号,姓名
⑺显示数据表的所有82年以后出生的学生信息。
在命令窗口输入:
list for year(出生日期)>=1982
⑻用list命令显示表结构
在命令窗口输入:
list stru
⑼将雷鸣同学的记录中的专业字段修改为电子
在命令窗口输入:
replace 专业with "电子" for 姓名="雷鸣"
4.文件操作
⑴将学生表中的全部女生记录导出为excel表,表名为“女生.xls”
操作步骤如下:
①选择菜单【文件】→【导出】,在导出对话框中选择类型为:Microsoft excel5.0;
②选择导出文件的存放位置为data4-1,名称为:女生.xls;
③单击“选项”,在弹出的导出选项对话框中,单击“for”,在弹出的对话框中选择条
件:性别="女";如图4-1-7所示;
④单击“确定”完成将Microsoft Visual FoxPro表导出为excel表的工作。