目录
指导书原文
实操备注
指导书原文
【实验目的】
1) 掌握使用SQL语言进行数据操纵的方法。
【实验原理】
1) 面对三个关系表student,course,sc。利用SQL语句向表中插入数据(insert),然后对数据进行delete(删除)、修改(update)等操作,对关系、数据库进行删除(drop)操作。
2)通过“use databasename;”语句或 ”展开数据库->右击 databasename->选择新建查询“,选择要操作的数据库,再执行查询、插入等操作命令,不选择数据库则会出现报错。
【实验环境】
windows7
SQL SERVER 2008
【实验步骤】
1.1 开始→程序→Microsoft SQL Server→SQL Server Management Studio。
1.2 在“连接到服务器”对话框中,选择“Windows身份验证”,点击“连接”,进入SQL Server Management Studio操作界面。
1.3 点击“新建查询”,输入SQL命令,新建数据库stumanage。如图1所示
图1
1.4 通过“use databasename;”语句或”展开数据库->右击 databasename->选择新建查询“,选择要操作的数据库,输入SQL命令,新建表student,course,sc。如图2所示
图2
1.5 点击“新建查询”,输入SQL命令,向表中插入数据。如图3所示
图3
1.6 对每一门课,求学生的平均成绩。如图4所示
select AVG(grade) from sc group by cno
图 4
1.7 修改sc表中sno为20050102、cno为02的记录的grade属性值为85,然后将该条记录删除。如图5所示
update sc set grade='85' where sno='20050102' and cno='02'
delete from sc where sno='20050102'
图 5
1.8 修改‘数据库原理’课程的所有学生成绩为0。如图6所示
update sc set grade=0 where cno in
(select cno from course where cname='数据库原理')
图 6
1.9 删除‘李丽’的所有选课情况。如图7所示
delete from sc where sno in (select sno from student where sname='李丽')
图 7
1.10 删除数据库中的三个表中的所有数据。如图8所示
delete from sc
delete from student
delete from course
图 8
1.11 删除数据库中的三个表。如图9所示
drop table sc
drop table student
drop table course
图 9
1.12 删除数据库。如图10所示
drop database stumanage
图 10
【实验思考】
1. 注释单行语句的符号是?
2. 有时间的同学可完成mysql数据库操作部分实验
实操备注
1.实际上,做完了实验一,这个实验的前五步就已经做好了。
2.我们做完了操作,想看我们的操作是否正确录入数据库,可以采用以下命令(kimi搜的):
检查student表
USE stumanage;
SELECT * FROM student;
检查course表
USE stumanage;
SELECT * FROM course;
检查sc表
USE stumanage;
SELECT * FROM sc;
3.就比如,做完第七步,得出结果
4.我个人觉得做第8第9步没有任何意义,最终结果完全没有影响,就是下面这张图。
(所以说现在的实验课教学真的是唐的没边)
5.做完第10步操作
6.做完第11步操作,回到了最初的起点