题目:
学生表: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,查询全体学生的姓名,性别,课程名,成绩。
 步骤:
1.用SQL语句创建学生表student,定义主键,姓名不能重名,性别只能输入男或女,所在系的默认值是 “计算机”。-------describe Student
 create table Student( 
 Sno int primary key auto_increment, 
 Sname varchar(255) not null unique, 
 Ssex char(2)  check(Ssex='男' or Ssex='女'), 
 Sage int,
 Sdept varchar(255) default '计算机'
 );
2.修改student 表中年龄(age)字段属性,数据类型由int 改变为smallint。
 alter table Student modify Sage smallint;
3.为SC表建立按学号(sno)和课程号(cno)组合的升序的主键索引,索引名为SC_INDEX 。
 create unique index sc_index on SC(Sno asc,Cno asc);
4.创建一视图 stu_info,查询全体学生的姓名,性别,课程名,成绩。
 create view stu_info as select Student.Sname as '年龄',Student.Ssex as '性别',Course.Cname as '课程名',SC.Score as '成绩' from Student,Course,SC;

![[数据库迁移]-MySQL常见问题](https://img-blog.csdnimg.cn/627b7c893ad3438fabbfc4a2511a4583.png#pic_center)

















