计算机实验报告2---SQL查询、选择查询和动作查询
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库及其应用》实验报告
实验序号:B0901000-03 实验项目名称:SQL查询、选择查询和动作查询
当要在“设计视图”、“SQL视图”以及显示查询结果的“数据表视图”之间进行切换,以便查看可视
SELECT "张三">"李四","ABCD"<"abcd",(DATE()-#1992-10-8#)>1000
(二)SQL命令进行查询和操作
1.练习SQL查询的SELECT语句
启动教学管理数据库,在数据库窗口对象栏中单击“查询”
查询“工商管理”专业所有女生信息。
SELECT 专业,学生.*
单击工具栏保存按钮,弹出“另存为”对话框,输入“优秀学生”查询没有学生数据的专业编号和专业。
结果显示如下:
查询“湖北”籍1988年以后出生的学生信息。
查询选课人数最多的课程的课程号、课程名。
结果显示如下:
②将“法学院(04)”开设课程的学分增加1分。
UPDATE 课程
SET 学分=学分+1
③删除“信息学院(09)”开设的没有学生选修的课程。
DELETE FROM 课程
WHERE 学院号="09" AND 课程号NOT IN (SELECT 课程号FROM
最后教师表创建成功,
(三)选择查询操作
1.进入查询设计视图进行交互式选择查询设置
启动教学管理数据库。
查询“专业”表,显示开设的所有专业涉及的学科门类。
③查询没有选课的男学生学号、姓名,即成绩表中没有记录的学生数据。
将“学生表”加入设计视图。
选择“学号”、“姓名”字段显示,在第三列输入“注:“显示”复选框。
然后在第四列选择“学号”但不显示。
在“条件”
FROM 成绩)”。
运行即可。
最后结果如下
3.进行参数查询
通过参数查询指定日期以后出生的某个民族的学生信息。
步骤:启动选择查询设计窗口,将“学生”表加入设计窗口,在
有字段。
选中“生日”字段,去掉“显示”行的复选框,在条件行输入>字段。
然后选择“查询”→“参数”命令,弹出“查询参数”对话框,分别设置
2.删除查询操作
删除“优秀学生名单”表中,平均分在85分以下的记录。
进入设计视图,加入“优秀学生名单”表。
选择“查询”→“删除查询”栏目发生变化,出现“删除”栏,调整或撤销其他栏。
3.追加查询操作
4.更新查询操作
将没有学生选修的课程的学分减少1分。
将没有学生选修的课程的学分减少1分。
启动设计视图,添加“课程”表。
选择“查询”“更新查询”命令,设计视图变为“更新查询”QBE窗格中增加“更新到”栏。
选中“学分”字段,在“更新到”栏中输入“课程.学分-
选中“课程号”字段,在“条件”栏中输入“Not In (SELECT
击“运行”按钮运行查询。
四、回答问题
1.有哪几种方式可进入“SQL视图”?如果用“记事本”编写了SQL
中使用?如何操作?
答:单击查询工具栏的“视图”工具的下拉按钮,选择“SQL视图”
选择“SQL视图”。
2.为什么不能在数字常量前加“¥”或“$”符号表示币值常量?“¥”或“
答:“$”表示可以在“格式”属性中的任何位置使用这些字符并将这些字符原文照印。