select * from 学生信息表 where 性别='男' --1
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
温馨提示:内容为网友见解,仅供参考