教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 基础教育 >

创建和管理其他数据库对象题目及答案(2)

来源:网络收集 时间:2026-05-25
导读: USE stu GO USE stu GO SELECT 'view_stu.newsno' AS 'sno',student.sname,student.sage FROM view_stu,student WHERE 'view_stu.newsno'=student.sno AND student.sage=19 AND ssex='男' 16.通过视图view_stu中插

USE stu GO USE stu GO

SELECT 'view_stu.newsno' AS 'sno',student.sname,student.sage FROM view_stu,student

WHERE 'view_stu.newsno'=student.sno AND student.sage=19 AND ssex='男'

16.通过视图view_stu中插入一行数据。学号:2006010010,姓名:赵青,年龄:

USE stu GO

Insert into view_stu

Values('200601010' ,'赵青', ' ')

17.将视图view_stu中姓名为“李蕾”的年龄改为“22”

USE stu GO

UPDATE view_stu SET sage='22' WHERE sname='李蕾'

18.通过视图 view_stu将姓名为“李贵”的记录删除

USE stu GO DELETE

FROM view_stu WHERE sname='李贵'

19.自行选择上面创建的一个视图插入一个记录。

USE stu GO

Insert into view_stu

Values('200601011' ,'赵贵', '20 ')

20.自行选择一个视图根据一定的条件进行查询。

USE stu GO

SELECT * From view_stu WHERE sage>=20

21.自行选择联合一张表和某个视图进行复合查询。

USE stu GO

SELECT * From view_stu,sc

WHERE 'view_stu.newsno'=sno

22.创建存储过程返回全部男生选课及成绩等相关信息

USE stu GO

CREATE PROCEDURE stu_info AS

SELECT DISTINCT a.sno,sname,cno,grade FROM student a,sc

WHERE a.sno=sc.sno AND ssex='男' EXEC stu_info

23.创建一个带输入参数的存储过程,能够根据参数向学生表中插入一条记录

USE stu GO

CREATE PROCEDURE student_insert (@sno char(9) ,@sname char(8),@ssex char(2),@sage int,@sdept char(4)) AS

INSERT INTO student(sno, sname, ssex, sage, sdept ) VALUES(@sno,@sname,@ssex,@sage,@sdept )

EXEC student_insert ('200666666','萧萧','男','20','CS')

24.创建一个带输入参数的存储过程,根据不同的学生名参数,返回该学生的所有课程成绩。

USE stu GO

CREATE PROCEDURE stu_sc1(@yx char(6) ) AS SELECT DISTINCT a.sno,sname,cno,grade FROM student a ,sc

WHERE a. sno =sc.sno and sname=@yx GO

Exec stu_sc1'张力'

25.创建一个带输入输出参数的存储过程,根据输入的系部名,统计该系学生的

平均成绩并输出。

USE stu GO

CREATE PROCEDURE AVERAGE2

@stu_sdept varchar(8), @average int OUTPUT AS

SELECT @average=avg(grade) FROM student,sc

WHERE student.sno=sc.sno AND sdept=@stu_sdept GO

DECLARE @G int

EXEC AVERAGE2'CS', @G OUTPUT SELECT @G

26.查看第22和23题的存储过程的有关信息,并查看它们的定义。修改第22题的存储过程,改为查询全部女生的资料。删除第23题的存储过程。

USE stu GO

ALTER PROCEDURE stu_info AS

SELECT DISTINCT a.sno,sname,cno,grade FROM student a,sc

WHERE a.sno=sc.sno AND ssex='女' EXEC stu_info GO

DROP PROCEDURE student_insert

27.创建student表的DELETE触发器,当一个学生退学后,信息从student表中删除,触发在sc表中删除该生选课情况。

USE stu GO

28.创建一个触发器,检查在sc表中输入一门课程成绩,必须符合在0到100分范围内。

USE stu

GO

…… 此处隐藏:77字,全部文档内容请下载后查看。喜欢就下载吧 ……
创建和管理其他数据库对象题目及答案(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/565321.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)