vf实验报告或复习材料
vfp实验报告

vfp实验报告实验名称:VFP(Visual FoxPro)实验报告实验目的:1. 了解VFP的基本概念和特点;2. 掌握VFP的基本操作和开发环境;3. 学习VFP的数据操作和报表生成功能;4. 实践VFP的应用开发过程。
实验步骤:1. 安装VFP开发环境,并完成环境配置;2. 熟悉VFP的主要界面和功能,包括项目浏览器、表格设计器、报表设计器等;3. 创建一个新的VFP项目,包括创建数据库和相关表格;4. 使用VFP进行数据操作,包括数据的增、删、改、查;5. 利用VFP的报表设计器,创建一个简单的报表;6. 运行和调试VFP项目,检查程序的正确性和完整性;7. 提交实验报告,包括实验过程、遇到的问题和解决方案、实验结果等。
实验结果:1. 成功安装了VFP开发环境,并完成了环境配置;2. 熟悉了VFP的主要界面和功能,掌握了表格设计器和报表设计器的基本操作;3. 创建了一个新的VFP项目,包括创建了数据库和相关表格;4. 成功进行了数据操作,包括数据的增、删、改、查;5. 使用报表设计器创建了一个简单的报表;6. 运行和调试VFP项目,程序运行正确,并满足设计要求。
实验总结:通过本次VFP实验,我对VFP的基本概念和特点有了更深入的了解,掌握了VFP的基本操作和开发环境的使用方法。
在实验过程中,我遇到了一些问题,如环境配置、数据操作的语法问题等,但通过查阅相关资料和请教同学,最终成功解决了这些问题。
通过本次实验,我不仅熟悉了VFP的开发流程和相关工具的使用,还提升了自己的问题解决能力和实际开发能力。
总的来说,本次实验收获丰富,对今后的VFP开发工作有了更充分的准备。
vf实验报告

第一章 Visual FoxPro使用初步1、实验目的(1)学会Visual Foxpro的启动和退出(2)熟悉Visual Foxpro的操作环境,学会简单的环境设置2、实验要求(1)启动和退出Visual Foxpro(2)使用菜单命令“工具|选项”打开“选项”对话框,然后为本教材的实验设置默认工作目录,并练习设置日期、时间格式。
(3)使用菜单命令”显示|工具栏“,练习工具栏的打开和关闭。
3、实验准备阅读教材1.2章节和2.1.1节中的“用户文件默认目录“部分。
4、实验步骤1)启动Visual FoxPro:在Windows的“开始“菜单中,选定”程序|Microsoft Visual FoxPro 6.0“程序组→执行” Microsoft Visual FoxPro 6.0“命令,或双击桌面上的Visual FoxPro 6.0图标。
(2)退出Visual FoxPro 6.0(以下缩写为VFP):单机VFP主窗口的“关闭“按钮,或执行VFP菜单”文件|退出“命令。
(3)设置实验的默认工作目录:选定菜单“工具|选项“命令→在”选项“对话框中选定”文件位置“选项卡→在列表中选定”默认目录“选项→选定’修改按钮”→在“更改文件位置”对话框中选定“使用默认目录”复选框,然后在“定位默认目录”文本框内输入路径“C:\VFPEX\实验”→选定“确定”按钮返回“选项”对话框。
注意:在文本框输入路径前,应先建立“实验”文件夹。
若输入的文件夹不存在,VFP将保留原有的默认工作目录。
(4)设置时间、日期格式:选定“选项”对话框中的“区域”选项卡→单击“日期格式”组合框的下拉按钮→在列表中选定所需的日期格式→在“日期和时间”区的半右部选定所需的时间格式→选定“确定”按钮关闭“选项”对话框。
(5)工具栏的打开:选定“显示|工具栏”命令,打开“工具栏”对话框→选定所需的工具栏复选框→选定“确定”按钮。
(6)关闭指定的工具栏:打开“工具栏“对话框→清楚要关闭的工具栏的复选框→选定”确定“按钮。
《V.F.P原理》实验报告

《V.F.P原理》实验报告实验报告一Visual Foxpro基础知识1.VFP的启动与退出。
启动:在桌面单击“开始|程序|Microsoft Visual FoxPro6.0|Microsoft Visual FoxPro6.0”,在弹出的窗口中单击“关闭此屏”。
退出:单击右上角的或单击“文件|退出”2.熟悉VFP用户界面。
标题栏:第一行显示应用程序的名称。
菜单栏:第二行显示Microsoft Visual FoxPro6.0的系统主菜单。
常用工具栏:第三行。
状态栏:最下一行。
主窗口:工具栏和状态栏之间的空白处。
命令窗口:主窗口中的子窗口,用于输入命令。
3.练习工具栏的设置与自定义工具栏,设置一个“工资管理”用户自定义工具栏,要求包括常用的基本按钮。
在常用工具栏空白处单击右键,选择“工具栏…”,在弹出的窗口中选择“新建”,将工具栏命名为“工资管理”,单击“确定”,选择常用工具后单击“关闭”。
4.创建项目文件——工资管理.PJX。
单击“文件|新建”,在“文件类型”中选择“项目”,单击“新建文件”按钮,将文件命名为“工资管理”,点击“保存”。
5.设定默认工作路径。
单击“工具|选项”,选择“文件位置”选项卡,点击“默认目录”“修改”打钩“使用默认目录”选项,点击“”选择默认目录,设置好后点击“确定”。
实验报告二Visual FoxPro语言基础1.练习6种常量的赋值,区分各自的规定。
6种常量:数值型、字符型、日期型和日期时间型、逻辑型和货币型。
数值型常量:包括带小数点常量和不带小数点的常量。
字符型常量:用单引号、双引号、方括号等定界符括起来的数据。
日期型常量和日期时间型常量:必须用一对“{ }”将数据括起来。
货币型常量,如:$123.056。
2.练习内存变量赋值,分清格式1与格式2的区别:内存变量是一种独立于表而与内存有关的变量,它用以存放数据处理过程中的常量、中间结果或最终结果。
它分为用户自定义的内存变量和系统内存变量。
Vf实验报告

Vf实验报告实验1常量、变量、数组、函数和表达式(1)VFP有哪三种工作方式?菜单方式,命令方式,程序方式(2)顺序执行如下两条命令后,显示的结果是________。
m="ABC"m=m-"DEF"? m(3)在Visual FoxPro中要将系统默认磁盘设置为D盘,可执行命令是什么?(4)用严格的日期格式,将日期型数据2008年7月1日赋值给变量A2的语句。
实验2建立项目、数据库和表(1)在项目管理器的右侧有6个命令按钮,这6个命令按钮会随着所选文件类型的不同而动态改变,初次打开时6个命令按钮分别是:(2)写出打开项目文件“学生信息管理.pjx”的项目管理器的命令(3)写出创建项目文件“学生信息管理.pjx”的命令(4)修改数据库中表结构的命令是________?(5)数据库被打开后,如果要使用其包含的表,则需要使用________命令打开(6)写出打开数据库“学生信息管理.dbc”的设计器的命令(7)用命令方式,在C盘根目录下建立一个名为“学生学籍管理”的数据库,写出命令实验三表的基本操作(1)(1)将记录指针从末记录向上移2条记录,显示记录号,并显示该记录内容,请填空。
use xs.dbfgo bottomskip -2?recno()____________________________(2) 有自由表文件:xs.dbf (xh(c7),xm(c8),xb(C2),csrq(D8),jxj(N7.2),bz(M4) )写出如下list或display或browse命令:显示所有女生的姓名、出生日期、奖学金的记录。
(3)有自由表文件:xs.dbf (xh(c7),xm(c8),xb(L),csrq(D8),jxj(N7.2),bz(M4) )将记录指针从首记录向下移3条记录,显示当前记录号,并显示当前记录内容,请填空:go topskip 3? ________Display(4) 有自由表文件:xs.dbf (xh(c7),xm(c8),xb(L),csrq(D8),jxj(N7.2),bz(M4) ),写出:显示1985年1月1日至2002年12月31日之间出生的学生记录:(5) 有自由表文件:xs.dbf (xh(c7),xm(c8),xb(L),csrq(D8),jxj(N7.2),bz(M4) )写出连续显示表的全部记录的命令:(6) 有自由表文件:xs.dbf (xh(c7),xm(c8),xb(L),csrq(D8),jxj(N7.2),bz(M4) )写出以独占方式打开表文件“xs.dbf”的命令:(7) 假设表文件student.dbf已经打开,将student.dbf的结构原样复制到表文件"xsb3.dbf"中的命令是________。
vfp实验报告怎么写

竭诚为您提供优质文档/双击可除vfp实验报告怎么写篇一:VFp实验报告(一)VFp实验报告(一)实验目的1、掌握VFp启动和退出的方法。
2、熟悉VFp集成开发环境。
3、掌握项目管理器的基本操作。
4、掌握创建表的操作。
5、掌握表的打开和关闭操作。
6、掌握记录的输入。
7、掌握表的浏览方法。
8、掌握记录的定位、筛选、修改、删除、复制的操作。
实验内容项目管理器的基本操作1、VisualFoxpro的启动方法1:通过“开始”菜单启动VisualFoxpro。
在windows桌面上,依次选择“开始”菜单→“程序”→“microsoftVisualFoxpro”,然后单击即可启动VisualFoxpro系统。
方法2:通过桌面快捷方式启动VisualFoxpro。
直接用鼠标双击桌面上VisualFoxpro的快捷图标即可。
2、VisualFoxpro的退出方法1:在VisualFoxpro的“文件”菜单中,选择“退出”。
方法2:在命令窗口中输入“quit”命令,并按下“enter”键。
方法3:单击VisualFoxpro标题栏右端的“关闭”按钮。
方法4:单击打开VisualFoxpro标题栏左端的“控制”菜单,选择“关闭”项。
3、VisualFoxpro的集成操作环境(1)熟悉VisualFoxpro的使用界面。
认识VisualFoxpro 系统的标题栏、菜单栏、常用工具栏、命令窗口、主窗口、状态栏,如下图所示:(2)菜单栏、工具栏的使用。
学会菜单栏的打开,了解常用菜单命令的功能;了解常用工具栏上命令按钮的功能和相应菜单命令的关系。
(3)命令窗口的使用。
1)了解命令窗口的作用。
2)命令窗口的关闭。
方法1:单击命令窗口的“关闭”按钮。
方法2:按ctrl+F4组合键。
方法3:单击常用工具栏上的“命令窗口”按钮。
3)命令窗口的打开。
方法1:单击常用工具栏上的“命令窗口”按钮。
方法2:按ctrl+F2组合键。
方法3:打开菜单栏上的“窗口”菜单,单击选择则其中的“命令窗口”命令。
vf6.0实训报告

vf6.0实训报告:实训报告v f6 vf实训心得vf怎么学财务管理系统软件vf篇一:VF实训报告1、实验目的1.1 学习并掌握有关表结构的创建的各种方法。
1.2熟练掌握如何在表中添加记录的方法。
1.3掌握和了解在屏幕上显示记录和表结构的命令。
1.4理解在屏幕上显示记录和在项目管理器中浏览记录的区别。
2、实验设备、仪器及材料计算机、操作系统:windows98/2000/2003/xp、编程工具:visual foxpro 6.0 3、实验内容3.1上机实验的内容及要求1、利用表设计器建立学生表2、用命令法建立学生表并输入数据3、记录的插入与追加3.2算法设计思想与算法实现步骤1.单击菜单的文件选项,选择新建按钮,选择新建表。
将新建的表名保存为teacher,进而进入表设计器,然后输入各个字段并且设置好后面字段的属性,点击确定,输入表单内容数据。
2..命令方法:create table work(教师号character(8) 姓名character(8) 课时费character(8))3.命令法显示:(1)use teacher (2)use teacher (3)use teacher list display all browse 3.3程序核心代码,程序调试过程中出现的问题及解决方法modify structure list,browse,display 3.4 程序运行的结果14、实验总结4.1程序运行结果分析及思考题讨论1.建立数据表的结构有几种方法,请详细阐述。
答:有两种方法1.菜单方式:打开文件菜单,单击新建命令,打开新建对话框。
在新建对话框中选中”表”单选按钮单击新建文件按钮,打开”创建”对话框。
在”新建”对话框中输入要建立的表的名字然后单击”保存”打开表设计器对话框,然后在表设计器中输入表的各个字段再单击确定即可输入表的数据。
2。
采用命令方法进行建表。
2。
阐述list命令、browse命令、display命令三个命令进行数据表内容的显示时的区别。
vfp实验报告
vfp实验报告
实验目的,通过本次实验,我们旨在探究VFP(Visual FoxPro)在数据库管理和应用开发中的作用和应用。
实验内容:
1. VFP基本概念。
VFP是一种基于对象的编程语言和集成式开发环境,主要用于数据库管理和应用开发。
它具有强大的数据处理能力和友好的用户界面设计功能,适用于各种规模的数据库应用。
2. VFP的数据库管理。
VFP可以对各种类型的数据库进行管理,包括创建、修改、删除表格和字段,建立索引和关联,进行数据导入导出等操作。
通过VFP的数据库管理功能,用户可以方便地进行数据库维护和管理。
3. VFP的应用开发。
VFP提供了丰富的开发工具和组件,可以用于快速开发各种类型的应用程序。
通过VFP的可视化界面设计功能,用户可以轻松地创建各种界面和报表,实现个性化的应用开发。
4. 实验步骤。
(1)安装VFP开发环境;
(2)创建数据库和表格;
(3)设计界面和报表;
(4)编写应用程序代码;
(5)测试和调试应用程序。
实验结果:
通过本次实验,我们成功掌握了VFP在数据库管理和应用开发中的基本操作和应用技巧。
我们能够熟练地使用VFP进行数据库管理,包括创建表格、建立索引、进行数据导入导出等操作;同时,我们也能够利用VFP进行应用开发,包括设计界面、编写代码、生成报表等功能。
结论:
VFP作为一种强大的数据库管理和应用开发工具,在实际应用中具有广泛的应用前景和市场需求。
通过本次实验,我们对VFP的基本概念和操作技巧有了全面的了解和掌握,相信在今后的学习和工作中能够更好地运用VFP进行数据库管理和应用开发。
vf实验报告
第四章结构化程序设计与运行1、实验目的(1)熟练掌握程序文件的建立,保存,运行和调试的方法。
(2)重点掌握结构化程序设计的3种基本结构。
2.实验要求练习使用命令方式和菜单方式建立、保存和运行下述程序。
若运行出现错误调试。
(1)编写程序S2-4-1.PRG,为“员工”表添加新记录。
(2)货物表的单价和库存量需要经常被修改,试编程序S2-4-2.PRG对货物表作数据维护。
(3)分别用顺序查询(编程S2-4-3a.PRG)和SELECT-SQL命令查询(编程S2-4-3b.PRG)员工个人完成订单情况。
(4)编程S2-4-4.PRG显示货物库存清单,要求计算出每种货物的库存值和货物库存总值。
3.实验准备(1)阅读主教材4.1节和4.2节。
(2)创建好“订货”数据库(见实验3-2)。
4实验步骤(1)建立程序文件:执行命令 MODIFY COMMAND S2-4-1,在程序编辑窗口建立如下程序文件。
* 程序文件名:S2-4-1.PRG* 功能:为“员工”表添加记录上述程序录入后,按组合键Ctrl+W保存文件,从而关闭文本编辑窗口。
然后执行命令“DO S2-4-1”运行程序。
若存在录入错误请调试。
(2)S2-4-2.PRG编制如下:* 程序文件名:S2-4-2.PRG* 功能:根据给出的货号,修改“货物“表的单价和库存量。
程序运行结果如图2.4.1所示。
(3)S2-4-3s.PRG编制如下:* 程序文件名:S2-4-3a.PRG* 功能:查询员工完成订单情况。
查询运行结果见图2.4.2.(4)S2-4-3b.PRG编制如下:* 程序文件名:S2-4-3b.PRG* 功能:查询员工完成订单情况。
程序运行结果见图2.4.3。
(5)S2-4-4.PRG编制如下:* 程序文件名:S2-4-4.PRG* 功能:用扫描循环语句编写查询,显示货物库存清单。
5.思考与操作(1)在实验3-2中已对货物表作了字段级验证和记录级验证设置,若将程序S2-4-1.PRG 修改成“为货物表添加新记录”,会出现什么情况?若程序不能正常进行,应如何处理才能使程序正常运行?(2)程序S2-4-2.PRG每次运行只能修改一个记录,试改写该程序,使其可连续更新记录。
VFP实验报告实验报告
VFP实验报告实验报告
实验概述
本次实验主要以Visual FoxPro(简称VFP)作为开发工具,使用基本的面向对
象程序设计方法,实现一个简单的学生信息管理系统。
该系统可以完成添加、删除、修改、查询和浏览已有的学生信息的功能。
系统要求
1.系统可添加、删除、修改、查询学生信息,并可浏览已有的学生信息。
2.学生信息包括姓名、性别、年龄、所在班级、联系方式等基本信息。
3.系统运行时需要有图形界面,用户可以通过图形界面方便地对系统进
行操作。
设计过程
1.画出系统流程图。
flowchart
flowchart
2.根据系统流程图,设计类文件和主窗体文件。
学生类文件(Student.prg):
```foxpro DEFINE CLASS Student as Custom FirstName =。
vfp实验报告(一、二)
实验报告学院:专业:年级:姓名:学号:实验室号:_ 计算机号:实验日期:年月日指导教师签字:成绩:报告退发(订正、重做)实验一:熟悉VFP开发环境一、实验目的(1)熟悉VFP集成开发环境;(2)熟悉项目管理器的使用(3 ) 常用命令的使用二、实验内容1、用命令方式和菜单方式退出VFP系统。
2、设置日期格式为年月日格式,年份四位显示,以短划线”-”作为日期分隔符,设置保存为当前工作期有效。
3、默认工作目录为D盘下每位同学以自己学号命名的文件夹,设置保存为永久有效。
4、在默认路径下建立“学生成绩管理”项目文件和“学生成绩”数据库。
5、记录第4题的命令语句。
三、实验环境(1)硬件:PC机(2)软件:Windows 2000中文操作系统、Visual Foxpro 6.0四、实验步骤1、用命令方式和菜单方式退出VFP系统。
【操作步骤】(1)双击VFP的图标,启动VFP。
(2)在命令窗口中,执行quit命令,退出VFP系统。
(3)再次打开VFP。
(4)点击菜单栏中的“文件”选择“退出”命令,退出VFP系统。
2、设置日期格式为年月日格式,年份四位显示,以短划线”-”作为日期分隔符,设置保存为当前工作期有效。
【操作步骤】(1)从“工具”菜单中选择“选项”命令,打开“选项”对话框。
(2)在“选项”对话框中,选择“区域”选项卡,进行日期格式的设置。
a.设置“日期格式”为“年月日”b.在年份前的小框框内打勾,设置为默认值,点击确定。
c.选中“日期分隔符”复选框,并在对应的文本框中输入短横线“-”。
(3)单击“确定”按钮。
3、默认工作目录为D盘下每位同学以自己学号命名的文件夹,设置保存为永久有效。
【操作步骤】(1)在D盘中,建立以“060102060”命名的文件夹(2)从“工具”菜单中选择“选项”命令,打开“选项”对话框。
(3)在“选项”对话框中,选择“文件位置”选项卡。
(4)在“文件位置”选项卡中,选择“默认目录”。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第5章Visual FoxPro中SQL语言的应用实验报告等相应信息添加student表中;b.再添加2条记录:一条是与你的姓相同且班级号、籍贯与李永波相同的记录;另一条是名中有一个字与你的名相同且班级号、籍贯与刘翔相同的记录的记录。
c.新增的3条记录并性别、出生日期、入学成绩等数据在合理的范围中。
③对以上每个新增学生记录,至少在achievement表中增加2个成绩(注意合理增加课程号)。
结合前面操作给出下列内容的查询命令(select/from):图4-1 studentdb数据库(1) 在 studentdb数据库中查询已知一个学生管理信息系统,其数据表间约束如下图所示,各个数据表的数据类型请自行查阅。
1. 查询每个班级的班级号、班级名以及班主任老师姓名。
2. 查询全体学生的姓名、学号和年龄。
并将结果保存在C:\result.txt中。
3. 查询选修了课程且成绩及格以上的学生学号。
4. 查询班级号为’ICS0A35’的班级的所有学生(注:A35是本学期学生所在的教学班号)。
5. 查询年龄在20岁以下(<20)的学生名单。
6. 查询没有“计算机应用基础”课程和“数据库应用”课程成绩的学生的学号。
7. 查询与李永波同班或与刘翔同班的学生的学号、姓名、班级号和籍贯。
8. 查询年龄在17至19岁之间的学生的姓名、性别和年龄,年龄这一列标题为“年龄”。
9. 查询信息管理学院和会计学院的所有班级信息。
10. 查询课程名含有“数据库”的课程的信息。
11. 查询所有少数民族男生的学号、姓名、性别、出生日期和入学成绩。
12. 查询选修了“A0101”课程的学生学号及其成绩,结果按成绩降序排列。
13. 求各个课程号及相应的选课人数。
14. 求每个学生的选课总成绩、平均成绩及选课门数。
15. 查询”数据库应用”课程成绩70分以上的同学的学号和成绩。
16. 查找第二个字符为“永”字的学生学号、姓名、性别和籍贯。
17. 查找入学成绩在570分以上的女性学生,显示学号、姓名、性别和入学成绩。
18. 将“学生表”、“成绩表”和“课程表”进行自然联接,求学号、姓名、课程名和成绩的结果。
19. 求“实验者”的成绩表。
“实验者”的姓名是实验报告表中的张三李四。
20. 求“注册会计师08-02班”的《数据库应用》成绩单。
21. 求每个学生(所在学院、班级名、学号、姓名)所修的总学分数。
并按所在学院、班级名及总学分数(降序)次序排序。
(2) 在bookdb.dbc数据库中查询已知一个图书管理信息系统,所用数据库为bookdb.dbc,其数据表间约束如下图所示,数据库包含的4个表分别为reader、borrow、book、bookclass,各个数据表的字段类型请自行查阅。
图4-2 bookdb.dbc数据库按下列要求增加记录:a.有相关实验者的真实身份的身份证号:,姓名:,工作单位填所在学二、实验过程、实验结果㈠实验过程概述描述操作过程,给出环境设置、打开库、表和添加记录相关命令等一.下载在c盘中建立文件夹,文件夹名称为testmywork,在下载相应的数据库,解压于当前文件夹,在打开vf,输入set defa to c:\test5mywork查看使用diropen datebase studentdb.dbc二.根据要求在查询前增加记录insert into class;values("ICSOA34","信息管理08-34",;"2008","胡建成","信息管理学院",0)OPEN DATABASE c:\test5mywork\studentdb.dbc EXCLUSIVEMODIFY DA TABASEinsert into student;values("0092163"insert into student;values("0092162","黄彩丽","女",{^1992/08/30},.f.,"CPA0902","江西南昌",; 540,"Memo","Gen")insert into student;values("0092165","刘细君","女",{^1991/12/30},.f.,"ICS1001","上海",; 540,"Memo","Gen")insert into achievement;values("0092163","A0101",89)insert into achievement;values("0092163","C3004",82)insert into achievement;values("0092162","C3455",69)insert into achievement;values("0092162","B1002",95)insert into achievement;values("0092165","B1002",76)insert into achievement;values("0092165","C3444",68)三.到第二部分时Open datebase c:\test5mywork\bookdb根据要求增加以下条件insert into reader;values("07-00008","",;"女","36252719930330002y","江西财经大学金融与统计学院")insert into reader;values("07-00009","黄彩丽",; "女","362527************","江西财经大学金融与统计学院")insert into reader;values("07-00010","刘惜君",; "女","362527199362385974","江西财经大学金融与统计学院")insert into 借阅;values("07-00010","003-000031",;{^2006-12-12},{^2007-02-01},.F.)insert into 借阅;values("07-00010","003-000029",;{^2006-12-12},{^2007-02-01},.F.)insert into 借阅;values("07-00009","003-000029",;{^2006-12-12},{^2007-02-01},.F.)insert into 借阅;values("07-00009","003-000011",;{^2006-10-12},{^2007-02-05},.F.)insert into 借阅;values("07-00008","003-000011",;{^2006-10-12},{^2007-02-05},.T.)insert into 借阅;values("07-00008","003-000065",;{^2006-10-12},{^2007-02-05},.T.)然后开始做题㈡(各题查询)命令序列与操作结果实验结果不要截屏,可输出到一个TXT文件中,然后复制到这里。
例如:求每个学生的各科成绩?SQL语句:select student.学号,姓名,course.课程号,课程名,成绩;from student,achievement,course;where student.学号 = achievement.学号;and course.课程号 = achievement.课程号;to file t1.txtTO FILE JG.TXT学号姓名课程号课程名成绩 0091001 李冰晶 A0101 邓小平理论 67.0 0092766 赵海峰 A0101 邓小平理论 87.0 0091001 李冰晶 C3004 高等数学 76.0 0091001 李冰晶 B1002 数据库应用 95.0 0081001 江华 B1001 计算机应用基础 75.0 0081001 江华 C3004 高等数学 85.0 0081004 阿里木 B1001 计算机应用基础 46.0 0081004 阿里木 C3004 高等数学 100.0 0081002 杨阳 C3004 高等数学 81.0 0092271 潭莉莉 A0101 邓小平理论 86.0 0092271 潭莉莉 B1001 计算机应用基础 66.0 0092271 潭莉莉 B1002 数据库应用 78.0 0092161 江海强 C3004 高等数学 45.0 0092161 江海强 A0101 邓小平理论 66.0 0092160 李强 C3004 高等数学 88.0 0092160 李强 B1001 计算机应用基础 78.0 0092272 马永强 A0101 邓小平理论 87.0 0092273 金明成 A0101 邓小平理论 73.0 0092159 李永波 B1002 数据库应用 98.0 0092189 张国平 B1001 计算机应用基础 80.0 0083501 张国祥 C3004 高等数学 77.00090214 吕政标 C3004 高等数学 78.0 0091111 娜佳康佳 B1001 计算机应用基础 77.0 0092766 赵海峰 B1002 数据库应用 87.0 0081001 江华 A0101 邓小平理论 89.0 0081002 杨阳 B1001 计算机应用基础 91.0 0100003 欧阳思思 C3004 高等数学 93.0 0081004 阿里木 A0101 邓小平理论 92.0 0091001 李冰晶 B1001 计算机应用基础 94.0 0092271 潭莉莉 C3004 高等数学 96.0 0092272 马永强 C3004 高等数学 95.0 0092273 金明成 B1001 计算机应用基础 97.0 0092159 李永波 C3004 高等数学 99.0 0092160 李强 A0101 邓小平理论 98.0 0092161 江海强 B1001 计算机应用基础 100.0 0092766 赵海峰 C3004 高等数学 72.0 0100678 李柳青 B1002 数据库应用 71.0 0091111 娜佳康佳 A0101 邓小平理论 83.0 0092189 张国平 C3004 高等数学 85.0 0090214 吕政标 B1002 数据库应用 94.0 0090201 李平平 B1001 计算机应用基础 66.0 0090202 赵海峰 B1002 数据库应用 68.0 0100010 刘翔 A0101 邓小平理论 57.0 0100011 阿木旦 B1002 数据库应用 79.0 0100016 欧阳华 C3004 高等数学 81.0 0083501 张国祥 A0101 邓小平理论 80.0 0092276 欧阳华 B1001 计算机应用基础 82.0 0100277 周周 C3004 高等数学 74.0一t1 sele 班级号,班级名称,班主任姓名;from class;to file t1.txt班级号班级名称班主任姓名ICS0701 计算机科学技术07-01班李一梅ICS0702 计算机科学技术07-02班张华CPA0801 注册会计师08-01班王平CPA0902 注册会计师09-02班马晓明CPA0802 注册会计师08-02班陈小梅CPA0901 注册会计师09-01班马晓明EFC0801 金融管理08-01班梅尔清EFC0901 金融管理09-01班张戴冠ICS1001 信息管理10-01班周楚理ICS1002 计算机科学技术10-01班李杰树ICSOA34 信息管理08-34 胡建成t2 sele 姓名,学号,year(date())-year(出生日期)as 年龄;to file t2.txt姓名学号年龄江华0070001 21 杨阳0070002 21 欧阳思思0100003 20 阿里木0070004 22 李冰晶0080001 20 潭莉莉0081271 22 马永强0081272 21 金明成0081273 22 李永波0092159 21 李强0092160 21 江海强0092161 22 赵海峰0081766 21 李柳青0100678 20 娜佳康佳0080111 22 张国平0081189 21 吕政标0090214 20 李平平0090201 20 赵海峰0090202 21 刘翔0100010 20 阿木旦0100011 22 欧阳华0100016 19 张国祥0072501 20 欧阳华0081276 22 周周0100277 19 黄慧君0092163 17 黄彩丽0092162 18刘细君0092165 19 t3 sele distinct 学号;from achievement;where 成绩>=60;to file t3.txt学号0070001007000200700040072501008000100801110081189008127100812720081276008176600902010090202009021400921590092160009216100921620092163009216501000030100011010001601002770100678t4 sele 姓名;from student;where 班级号="ICSOA34";to file t4.txt姓名t5 sele 姓名;from student;where year(date())-year(出生日期)<20;to file t5.txt姓名欧阳华周周黄慧君黄彩丽刘细君t6 sele 学号;from achievement;where 课程号not in(sele 课程号from course;where 课程名="计算机应用基础"or 课程名="数据库应用"); to file t6.txt学号0080001008176600800010070001007000200812710092161009216100921600081272008127300725010090214007000101000030070004008127100812720092159009216000817660080111008118901000100100016007250101002770092163009216300921620092165t7 sele 学号,姓名,班级号,籍贯;from student;where 班级号in(sele 班级号from student;where 姓名='李永波' or 姓名='刘翔');to file t7.txt学号姓名班级号籍贯0092159 李永波CPA0902 江西南昌0092160 李强CPA0902 黑龙江哈尔滨0100010 刘翔ICS1001 上海0100011 阿木旦ICS1001 西藏拉萨0100277 周周ICS1001 江西南昌0092162 黄彩丽CPA0902 江西南昌0092165 刘细君ICS1001 上海t8 sele 姓名,性别,year(date())-year(出生日期) as "年龄"; from student;where year(date())-year(出生日期) between 17 and 19;to file t8.txt姓名性别年龄欧阳华男19周周男19黄慧君女17黄彩丽女18刘细君女19t9 sele 班级号,班级名称,年级,班主任姓名,所在学院,班级人数;from class;where 所在学院='信息管理学院' or 所在学院='会计学院';to file t9.txt班级号班级名称年级班主任姓名所在学院班级人数ICS0701 计算机科学技术07-01班2007 李一梅信息管理学院0ICS0702 计算机科学技术07-02班2007 张华信息管理学院0CPA0801 注册会计师08-01班2007 王平会计学院0CPA0902 注册会计师09-02班2009 马晓明会计学院0班级号班级名称年级班主任姓名所在学院班级人数CPA0802 注册会计师08-02班2008 陈小梅会计学院0CPA0802 注册会计师08-02班2008 陈小梅会计学院0CPA0802 注册会计师08-02班2008 陈小梅会计学院0CPA0802 注册会计师08-02班2008 陈小梅会计学院0CPA0802 注册会计师08-02班2008 陈小梅会计学院0CPA0802 注册会计师08-02班2008 陈小梅会计学院0CPA0802 注册会计师08-02班2008 陈小梅会计学院0CPA0802 注册会计师08-02班2008 陈小梅会计学院0CPA0802 注册会计师08-02班2008 陈小梅会计学院0t10 sele 课程号,课程名,开课学期,课程类别,课时数,学分;from course;where 课程名like'数据库%';11to file t10.txt课程号课程名开课学期课程类别课时数学分B1002 数据库应用 3 02 80 4t11 sele 学号,姓名,性别,出生日期,入学成绩;from student;where 少数民族否=.T. and 性别='男';to file t11.txt学号姓名性别出生日期入学成绩0070004 阿里木男03/05/88 460.00081273 金明成男09/16/88 609.00092161 江海强男06/21/88 572.00100011 阿木旦男12/04/88 563.0t12 sele 学号,成绩;from achievement;where 课程号='A0101';group by 成绩;to file t12.txt学号成绩0100010 57.00092161 66.00080001 67.00081273 73.00072501 80.00080111 83.00081271 86.00081272 87.00092163 89.00070004 92.00092160 98.0t13 sele 课程号,count(*);from achievement;group by 课程号;to file t13.txt课程号CNTA0101 13B1001 12B1002 10C3004 17C3444 1C3455 1t14 sele 学号,sum(成绩),avg(成绩),count(课程号);from achievement;group by 成绩;12to file t14.txt学号SUM_成绩A VG_成绩CNT_课程号学号SUM_成绩A VG_成绩CNT_课程号0092161 45.0 45.00 1 0070004 46.0 46.00 1 0100010 57.0 57.00 1 0090201 198.0 66.00 3 0080001 67.0 67.00 1 0092165 136.0 68.00 2 0092162 69.0 69.00 1 0100678 71.0 71.00 1 0081766 72.0 72.00 1 0081273 73.0 73.00 1 0100277 74.0 74.00 1 0070001 75.0 75.00 1 0092165 152.0 76.00 2 0080111 154.0 77.00 2 0090214 234.0 78.00 3 0100011 79.0 79.00 1 0072501 160.0 80.00 2 0100016 162.0 81.00 2 0092163 164.0 82.00 2 0080111 83.0 83.00 1 0081189 170.0 85.00 2 0081271 86.0 86.00 1 0081766 261.0 87.00 3 0092160 88.0 88.00 1 0092163 178.0 89.00 2 0070002 91.0 91.00 1 0070004 92.0 92.00 1 0100003 93.0 93.00 1 0090214 188.0 94.00 2 0092162 285.0 95.00 3 0081271 96.0 96.00 1 0081273 97.0 97.00 1 0092160 196.0 98.00 2学号SUM_成绩A VG_成绩CNT_课程号0092159 99.0 99.00 1 0092161 200.0 100.00 2t15 sele 学号,成绩;from achievement;where 课程号in(sele 课程号from course;where 课程名='数据库应用') and 成绩>=70;to file t15.txt13学号成绩0080001 95.00081271 78.00092159 98.00081766 87.00100678 71.00090214 94.00100011 79.00092162 95.00092165 76.0t16 sele 学号,姓名,性别,籍贯;from student;where 姓名like'_永%';to file t16.txt学号姓名性别籍贯0081272 马永强男吉林0092159 李永波男江西南昌t17 sele 学号,姓名,性别,入学成绩;from student;where 性别='女' and 入学成绩>=570;to file t17.txt学号姓名性别入学成绩0070002 杨阳女571.00080001 李冰晶女599.00100678 李柳青女602.00090201 李平平女601.00081276 欧阳华女596.0t18 sele a.学号,姓名,课程名,成绩;from student a,achievement b,course c;where a.学号=b.学号and c.课程号=b.课程号;to file t18.txt学号姓名课程名成绩0080001 李冰晶邓小平理论67.00081766 赵海峰邓小平理论87.00080001 李冰晶高等数学76.00080001 李冰晶数据库应用95.00070001 江华计算机应用基础75.00070001 江华高等数学85.00070004 阿里木计算机应用基础46.00070004 阿里木高等数学100.00070002 杨阳高等数学81.00081271 潭莉莉邓小平理论86.00081271 潭莉莉计算机应用基础66.00081271 潭莉莉数据库应用78.0140092161 江海强高等数学45.00092161 江海强邓小平理论66.00092160 李强高等数学88.00092160 李强计算机应用基础78.00081272 马永强邓小平理论87.00081273 金明成邓小平理论73.00092159 李永波数据库应用98.00081189 张国平计算机应用基础80.00072501 张国祥高等数学77.00090214 吕政标高等数学78.00080111 娜佳康佳计算机应用基础77.00081766 赵海峰数据库应用87.00070001 江华邓小平理论89.00070002 杨阳计算机应用基础91.0学号姓名课程名成绩0100003 欧阳思思高等数学93.0t19 sele 成绩,学号,课程号;from achievement;where 学号in(sele 学号from student;where 姓名='黄慧君');to file t19.txt成绩学号课程号89.0 0092163 A010182.0 0092163 C3004t20 sele a.学号,b.课程号,成绩;from student a,achievement b,class c,course d;where a.学号=b.学号and a.班级号=c.班级号and b.课程号=d.课程号;and 班级名称='注册会计师08-02' and 课程名='数据库应用';group by 成绩to file t20.txtt21 select 所在学院,班级名称,student.学号,姓名,sum(学分) as 总学分;from student,class,achievement,course;where achievement.学号=student.学号;and student.班级号=class.班级号;and achievement.课程号=course.课程号;group by student.学号;order by 所在学院,班级名称,总学分;to file t21.txt所在学院班级名称学号姓名总学分会计学院注册会计师08-01班0081273 金明成3会计学院注册会计师08-01班0081272 马永强615会计学院注册会计师08-01班0081271 潭莉莉12会计学院注册会计师08-02班0081276 欧阳华2会计学院注册会计师08-02班0080111 娜佳康佳3会计学院注册会计师08-02班0081189 张国平7会计学院注册会计师09-01班0092161 江海强8会计学院注册会计师09-01班0090214 吕政标9会计学院注册会计师09-02班0092162 黄彩丽4会计学院注册会计师09-02班0092160 李强8会计学院注册会计师09-02班0092159 李永波9金融学院金融管理08-01班0072501 张国祥6金融学院金融管理08-01班0081766 赵海峰10金融学院金融管理09-01班0090201 李平平2金融学院金融管理09-01班0090202 赵海峰4金融学院金融管理09-01班0100003 欧阳思思5信息管理学院计算机科学技术07-01班0070002 杨阳7信息管理学院计算机科学技术07-01班0070001 江华8信息管理学院计算机科学技术07-02班0100678 李柳青4信息管理学院计算机科学技术07-02班0070004 阿里木8信息管理学院计算机科学技术07-02班0080001 李冰晶12信息管理学院计算机科学技术10-01班0100016 欧阳华5信息管理学院信息管理08-34 0092163 黄慧君6信息管理学院信息管理10-01班0100010 刘翔116信息管理学院信息管理10-01班0092165 刘细君4信息管理学院信息管理10-01班0100011 阿木旦4信息管理学院信息管理10-01班0100277 周周5二t22 sele disti 分类名称;from 读者,借阅,图书,图书分类;where 读者.读者编号=借阅.读者编号and 借阅.图书编号=图书.图书编号;and 图书分类.分类号=图书.分类号;and 姓名='黄慧君'to file t22.txt分类名称社科类t23 sele 图书名称,单价;from 图书,借阅;where 图书.图书编号=借阅.图书编号;and 借阅日期between{^2009-07-01}and {^2009-07-31};to file t23.txtt24 sele 图书名称,出版社名,单价;from 图书;where 图书名称like '%人%';to file t24.txt图书名称出版社名单价老板要找的6种人地震出版社22.00幽默改变人生海潮出版社21.80如果规划自己的人生社会出版社25.50t25 sele 图书名称,出版社名,单价;from 借阅,图书,读者;where 图书.图书编号=借阅.图书编号;and 读者.读者编号=借阅.读者编号;and 姓名='胡雁琴' and 是否归还=.T.;to file t25.txt图书名称出版社名单价精通Oracle10gPL/SQL 中国水利水电出版社48.00多维教程高等教育出版社25.0017幽默改变人生海潮出版社21.80Java 2应用开发指南电子工业出版社39.00t26 sele sum(库存数量),分类名称;from 图书,图书分类;where 图书分类.分类号=图书.分类号;group by 图书分类.分类名称;to file t26.txt库存数量分类名称15 管理类80 计算机应用类63 社科类72 文学类28 语言类t27 sele 图书名称,单价;from 图书;where 出版社名='电子工业出版社';to file t27.txt图书名称单价Red Hat Linux 9 宝典79.00Java 2应用开发指南39.00t28 sele 姓名,工作单位;from 读者,图书,借阅;where 读者.读者编号=借阅.读者编号and 借阅.图书编号=图书.图书编号;and 图书.作者姓名='魏超';to file t28.txt姓名工作单位李默江西财经大学信息管理学院陈桂萍江西财经大学金融学院甘艳丹江西财经大学经济学院t29 sele dist 工作单位;from 读者,图书,借阅,图书分类;where 读者.读者编号=借阅.读者编号and 借阅.图书编号=图书.图书编号;and 图书分类.分类号=图书.分类号;and 分类名称='自动化';to file t29.txtt30 sele dist 工作单位;from 读者,图书,借阅;where 读者.读者编号=借阅.读者编号and 借阅.图书编号=图书.图书编号;and 图书名称='网络广告';to file t30.txt工作单位18江西财经大学金融学院江西财经大学经济学院江西财经大学信息管理学院t31 sele 读者.读者编号,姓名,借阅.图书编号,图书名称;from 读者,图书,借阅;where 读者.读者编号=借阅.读者编号and 借阅.图书编号=图书.图书编号;and 借阅日期between {^2007-01-01} and{^2007-12-31};to file t31.txt读者编号姓名图书编号图书名称07-00003 张国平003-000014 幽默改变人生07-00002 马永强002-000019 小品文艺术谈读者编号姓名图书编号图书名称06-00003 孙霞003-000023 一生的计划07-00002 马永强003-000024 如果规划自己的人生07-00001 欧阳思思001-000025 Visual Foxpro 程序设计07-00001 欧阳思思001-000029 Windows Server 2003 网络架构07-00006 金明成001-000029 Windows Server 2003 网络架构06-00005 陈桂萍005-000030 商务英语06-00004 陈超005-000030 商务英语t32 sele 读者.读者编号,姓名,借阅.图书编号,图书名称;from 读者,借阅,图书;where 读者.读者编号=借阅.读者编号and 借阅.图书编号=图书.图书编号;group by 读者.读者编号;having count(*)>=3;to file t32.txt读者编号姓名图书编号图书名称06-00001 张山005-000017 阅读理解翻译简答66篇06-00002 李默005-000012 多维教程06-00003 孙霞003-000023 一生的计划06-00005 陈桂萍005-000030 商务英语06-00006 邓国枝001-000010 精通Oracle10gPL/SQL06-00007 甘艳丹005-000018 旅游英语06-00008 胡雁琴003-000014 幽默改变人生07-00002 马永强002-000019 小品文艺术谈t33 sele 借阅.读者编号,姓名,subs(身份证号,7,8) as出生日期;from 读者,借阅,图书分类;where 读者.读者编号=借阅.读者编号and 借阅.图书编号=图书.图书编号;and 图书分类.分类号=图书.分类号;and not 分类名称='管理类';to file t33.txt读者编号姓名出生日期06-00001 张山1974010306-00002 李默1980120406-00003 孙霞1982015619t34 sele 借阅.读者编号,姓名,sum(单价);from 读者,借阅,图书;where 读者.读者编号=借阅.读者编号and 借阅.图书编号=图书.图书编号;group by 借阅.读者编号;having sum(单价)>=150;to file t34.txt读者编号姓名SUM_单价06-00002 李默167.0006-00008 胡雁琴155.80三、主要结果分析关于主要结果分析:考察报告人对命令和结果的理解建议本部分成绩占30%~40%严禁抄习,杜绝不良学风!首先,理解题意,分别找出要查找什么,在那里查找,有什么联系,其中select后面跟的是题目中要求显示的内容,from代表显示内容所在的表,where是将各表联系起来,以及限制性条件。