首页 > 试题广场 >

设有数据库 STU,该数据库有三个表:Student 表(学

[问答题]
设有数据库 STU,该数据库有三个表:Student 表(学生表)、Course 表(课程表)和 SC 表(学生选课表)。表结构如下,请用 SQL 语句完成下列操作。
(1)创建Student表,并添加主键约束。
(2)查询年龄在 18-20 岁之间的学生姓名和年龄。
(3)求各个课程号及相应的选课人数。
(4)查询选修了 3 号课程且成绩大于 85 分的所有学生的学号及姓名。
(5)将一个新学生元组(学号:200305122;姓名:张三;所在系:CS;年龄:20;性别:女)插 入到 Student 表中。
(6)将 1 号课程的课程名改为“数据库系统原理”。
(7)建立信息系(IS 系)学生的视图 IS_Student,视图包含的属性有学号、姓名和年龄。 
(1)
create table student 
(sno char(9) primary key,
 sname char(20),
 ssex char(2),
 sage smallint,
 sdept char(20)
 );

(2) select sname,sage from student where sage between 18 and 20;

(3)select cno,count(cno) from sc group by cno;

(4) select student.sno,sname from student,sc where student.sno=sc.sno and cno=3 and grade>85;

(5)insert into student(sno,sname,sdept,sage,ssex) values('200305122','张三','CS',20,'女');

(6)update course set cname='数据库系统原理' where cno=1;

(7)create view IS_Student as select sno,sname,sage from student;
发表于 2018-11-02 15:39:52 回复(0)
十大
发表于 2018-09-05 01:07:56 回复(0)