创建三个表student,course,sc后创建视图stu_info并查看

1.学生表,课程表,学生选课表具体要求

学生表:Student (Sno, Sname, Ssex , Sage, Sdept)
学号,姓名,性别,年龄,所在系 Sno为主键

mysql> create table student(
    -> sno int(11) primary key,
    -> sname varchar(20),
    -> ssex varchar(20),
    -> sage int(11),
    -> sdept varchar(20));

课程表:Course (Cno, Cname)
课程号,课程名 Cno为主键

mysql> create table course(
    -> cno int(11) primary key,
    -> cname varchar(20));

学生选课表:SC (Sno, Cno, Score)
学号,课程号,成绩 Sno,Cno为主键

mysql> create table sc(
    -> sno int(11),
    -> cno int(11),
    -> grade varchar(20),
    -> primary key(sno,cno),
    -> foreign key(sno) references student(sno),
    -> foreign key(cno) references course(cno)
    -> );

2.创建一视图 stu_info,查询全体学生的姓名,性别,课程名,成绩

mysql> create view stu_info as select student.sname,student.ssex,course.cname,sc.score from student,course,sc where student.sno=sc.sno and sc.cno=course.cno;

3.删除视图 stu_info

drop view stu_info;

你可能感兴趣的:(数据库,mysql,sql)