- 索引的创建与使用
(1)为 student 表创建一个名为 s_sdept 的索引,以系别排序。
create index s_sdept on student(sdept desc)
(2)为 course 表创建一个名为 c_name 的非聚集索引,以课程名 降序排序。
create nonclustered index c_name on course(cname desc)
(3)删除 s_sdept 索引 。
drop index student.s_sdept
- 视图的创建与使用
(1)创建一个简单视图 view1,查询“计算机系”学生的信息。
create view view1
as
select * from student
where sdept='计算机系'
go
select * from view1 --通过视图查询基表中的数据
(2)创建一个简单视图 view2,统计每门课程的选课人数和最高分。
create view view2(课程名,课程选课人数,最高分)
as
select distinct cname as '课程名',COUNT(*) as '选此课人数',MAX(score) as '最高分' from cj,course
where cj.cno=course.cnum
group by cname,cno
go
select * from view2
(3)创建一个复杂视图 view3,查询与“彭小玲”同学同一系别的学生信息。
create view view3
as
select * from student
where sdept=(select sdept from student where sname='彭小玲') and sname not like '彭小玲'
go
select * from view3
(4)删除视图 View3
drop view view3