1.题目要求
学生表:Student (Sno, Sname, Ssex , Sage, Sdept)
学号,姓名,性别,年龄,所在系 Sno为主键
课程表:Course (Cno, Cname,)
课程号,课程名 Cno为主键
学生选课表:SC (Sno, Cno, Score)
学号,课程号,成绩 Sno,Cno为主键
1.用SQL语句创建学生表student,定义主键,姓名不能重名,性别只能输入男或女,所在系的默认值是 “计算机”。
2.修改student 表中年龄(age)字段属性,数据类型由int 改变为smallint。
3.为SC表建立按学号(sno)和课程号(cno)组合的升序的主键索引,索引名为SC_INDEX 。
4.创建一视图 stu_info,查询全体学生的姓名,性别,课程名,成绩。
2.实验内容及结果
1.
mysql> create table student( Sno int primary key, Sname char(30) unique, Ssex char(10) check(Ssex in("男","女")), Sage int, Sdept char(20) default "计算机");
![](https://i-blog.csdnimg.cn/blog_migrate/e03cc540ac79f9daefdbb37dd971755e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/61fb35f1214dab6b321588a927959de3.png)
2.
![](https://i-blog.csdnimg.cn/blog_migrate/5137cd90c07e9f28e034ba6f80c27cc1.png)
3.
创建SC表,sno,cno为主键
![](https://i-blog.csdnimg.cn/blog_migrate/bb09a7004c0c730ae89d6e9476acabe6.png)
![](https://i-blog.csdnimg.cn/blog_migrate/fa5daebb45a3b8efdb20ddd4aaaccbbd.png)
创建索引
![](https://i-blog.csdnimg.cn/blog_migrate/185b72debff0a52a6a2c17fdaa2e93e9.png)
4.
创建课程表
![](https://i-blog.csdnimg.cn/blog_migrate/84357cbfba60b2235e7a8ee427036cc9.png)
创建视图
![](https://i-blog.csdnimg.cn/blog_migrate/a01beda0fc9c88f56e0ca53245883221.png)
![](https://i-blog.csdnimg.cn/blog_migrate/73d31d007a94e4c2f5fa1931cc759662.png)