全球旧事资料 分类
ctFrom学生表
创建存储过程2个;创建触发器3个;3个游标;。存储过程1cleateprocups_tracherasselectfrom教师表2cleateprocups_stude
t
umbervarchar40as
fselectfrom学生表where学号
umber触发器1createtriggertri_gradeo
成绩表afterdeleteasdeletefromstude
tswheregirls
amei
select
amefromdeleted2createtrigger成绩2o
成绩表forupdateasifselectcou
tfromi
sertedwhere成绩600begi
rollbacktra
e
d3createtriggerstuo
学生表fori
sertasdeclaresexchar2selectsexsex
fromi
sertedifsex女begi
rollbacktra
e
d游标
f1声明一个游标declarestude
tcursorforselectfrom学生表where政治面貌’党员’打开声明的游标:Ope
stude
t从声明游标中读取数据:Fetch
extfromstude
t关闭职工游标:Closestude
t删除职工游标:Deallocatestude
t
2声明一个游标Declare学生cursor
ForSelect姓名,sex,院系名称From学生表Wheresex‘女’打开声明的游标:Ope
学生从声明游标中读取数据:Fetch
extfrom学生关闭职工游标:Close学生删除职工游标:Deallocate学生
f3声明一个游标DeclareteachercursorForSelectFrom教师表Where学历博士打开声明的游标:Ope
teacher从声明游标中读取数据:Fetch
extfromteacher关闭职工游标:Closeteacher删除职工游标:Deallocateteacher
6数据库的运行与维护此阶段可以用SELECTUPDATEINSERTDELETE语句,对于select语句要求有运行结果。不少于6个SELECT语句(其中要有不少于2个的嵌套查询),并要附上题目和
f查询结果;不少于4个的数据更新语句。
1查询所有成绩大于等于90的学生的学号课程号教师编号成绩
select学号课程号教师编号成绩AS分数
from
成绩表
where成绩90

2查询所有年龄大于18岁的女生的学生的学号,姓名和年龄select学号姓名yeargetdateyear出生日期from学生表Wheresex女a
dyeargetdateyear出生日期18
3查询所有姓付的老师担任的所有课程信息selectFrom教师表
fWhere姓名like‘付’
4查询平均成绩在90分以上的所有学生的学号和平均成绩select学号,avg(成绩)From成绩表Groupby学号Havi
gavg(成绩)90
5查询选修了数据库课程的学生的学号和姓名select学号姓名from学生表Where学号i
select学号from成绩表
fWhere课程号i
select课程号from课程表Where课程名c
6查询选修了1010号课程的学生的姓名和学号select姓名stude
tFrom学生表Where学号i
select学号From课程表
fWhere课程号1010
7修改课程表的数据,将课程名是高等数学的学分列数据改为6Update课程表Set学分6Where课程名’高等数学’
8删除课r
好听全球资料 返回顶部