上海新建设建筑设计有限公司网站,外贸cms 网站,dw制作网页的作业免费,wordpress 相邻文章文章目录一、表的创建1.student表的数据2、课程表的数据course3、学生成绩表的数据二、操作序列1、查询计算机系cs的全体学生学号、姓名和性别2、检索选修了课程号为2的学生号和姓名3、检索至少选修了三门课以上的学生号4、检索选修了全部课程的学生5、在原表的基础上创建一个视…
文章目录一、表的创建1.student表的数据2、课程表的数据course3、学生成绩表的数据二、操作序列1、查询计算机系cs的全体学生学号、姓名和性别2、检索选修了课程号为2的学生号和姓名3、检索至少选修了三门课以上的学生号4、检索选修了全部课程的学生5、在原表的基础上创建一个视图名v_student学号、姓名6、更新学号为145689701的学生的姓名ws-王三7、在student表中删除学号为145689705的学生8、在student表中插入一条数据一、表的创建
#创建学生关系--学号、姓名、年龄、性别、所在系
create table student (sno int primary key comment 学号,sname varchar(25) comment 姓名,age int comment 年龄,sex char(20) comment 性别,sdept varchar(36) comment 所在系
);
#创建课程关系--学号、课程名、课程所开系
create table course(cno int primary key comment 学号,cname varchar(36) comment 课程名,cdept varchar(36) comment 课程所开系
);
#创建学习关系--sno与cno是联合主键同时又是前面两张表的外键
create table sc(sno int comment 学生学号 ,cno int comment 学生课程号 ,grade int comment 课程成绩,primary key (sno,cno),foreign key(sno) references student(sno),#这里sno和cno是联合主键同时又是前两两张表的外键foreign key (cno) references course(cno)
);1.student表的数据 2、课程表的数据course 3、学生成绩表的数据 二、操作序列
1、查询计算机系cs的全体学生学号、姓名和性别
select * from student where sdeptcs;2、检索选修了课程号为2的学生号和姓名
select student.sno,sname,cno from student,sc where student.snosc.sno and cno2;3、检索至少选修了三门课以上的学生号
select sno from sc group by Sno having count(*)3;4、检索选修了全部课程的学生 select sname from studentwhere NOT exists (select * from coursewhere NOT exists (select * from sc wheresno student.sno and cno course.cno))
5、在原表的基础上创建一个视图名v_student学号、姓名
create view v_student (sno,sname)asselect sno,sname from student6、更新学号为145689701的学生的姓名ws-王三
update student set sname王三 where sno145689701;7、在student表中删除学号为145689705的学生
delete from student where sno145689705;8、在student表中插入一条数据
insert into student(sno, sname, age, sex, sdept) VALUE (145689705,张强,18,男,sw);