select * from 教師信息表 where 職稱='教授'--2
select * from 課程信息表 where 課程編號='c3'--3
select * from 學生選課信息表 where 成績 between 80 and 90--4
select 課程信息表.課程,count(*) as 考試人數 from 學生選課信息表 group by 課程 --5
select 住址,count(*) as 人數 from 學生信息表 group by 住址 --6
select * from 學生信息表 where 姓名 like '張%'--7
select * from 課程信息表 where 課程名稱 like '%計算機%'--8
select * from 課程信息表 where 課程名稱 like '%設計%' and 課時=4 --9
insert into 學生信息表(學號,姓名,性別,年齡,系別,出生日期,電話,住址,備註)
values('001','張三','男',22,'計算機系','1988-04-04','132342342','北京市朝陽區','走讀')--10
insert into 教師信息表(教師編號,姓名,性別,年齡,系別,職稱,工資)
values('001','李雲','男',54,'數學系','教授',5400)--11
insert into 課程信息表(課程編號,課程名稱,課時)
values('001','計算機基礎',22)--12
delete from 學生選課信息表 where 住址='北京市朝陽區'--13
delete from 學生信息表 where 學生信息表.學號=學生選課信息表.學號 and 成績<60 -- 14 這裏指定60分為及格線,如果及格線是別的換個數字就行了
delete from 教師信息表 where 教師信息表.教師編號=教師授課信息表.教師編號 and 教師授課信息表.課程編號=課程信息表.課程編號 and 課程名稱='c5'--15
update 教師信息表 set 教師工資=教師工資+200 --16
update 學生信息表 set 年齡=年齡+1 --17
create view StudentInfo(學生姓名,課程名稱,成績)
as
select 學生信息表.姓名,課程信息表.課程名稱,學生選課信息表.成績
from 學生信息表,課程信息表,學生選課信息表
where 學生信息表.學號=學生選課信息表.學號 and 學生選課信息表.課程編號=課程信息表.課程編號--18
create view TeacherInfo(教師姓名,課程名稱)
as
select 教師信息表.姓名,課程信息表.課程名稱
from 教師信息表,課程信息表,教師授課信息表
where 課程信息表.課程編號=教師授課信息表.課程編號 and 教師授課信息表.教師編號=教師信息表.教師編號--19
create procedure GetStudentInfo
@學號 varchar(10)
as
begin
select 學號,姓名,住址 from 學生信息表
where 學號=@學號
end--20
create procedure GetTeacherInfo
@教師編號 varchar(10)
as
begin
select 教師編號,教師的姓名,職稱 from 教師信息表
where 教師編號=@教師編號
end--21
create procedure GetKCInfo
@課程編號 varchar(10)
as
begin
select 課程編號,課程名稱,課時 from 課程信息表
where 課程編號=@課程編號
end
--21