Advertisement

MySQL索引视图习题

阅读量:

学生信息表由字段 Sno(学好号)、Sname(姓名)、Ssex(性别信息)、Sage(入学年龄)和Sdept(所属院系)构成。
其中 Sno 为主键字段。
专业课程信息表由 Course(Cno、Cname)两个字段构成,
其中 Cno 为主键字段。
学生与课程选课记录表由 SC(Sno、Cno、Score)三个字段构成,
其中 Sno 和 Cno 为主键字段。

  1. 被创建为student表的学生信息库中包含了学号作为主键字段的信息,并规定了不允许有相同的姓名这一约束条件;该表中记录了学生的性别信息仅允许设置为'男'或'女'两种情况;所在院系字段的默认值设为’计算机’。
  2. 修改age字段的数据类型为smallint;
  3. 在SC表上创建一个基于学号(sno)和课程号(cno)的组合主键索引,并按升序排序;该索引命名为SC_INDEX。
  4. 创建视图stu_info以获取全体学生的姓名、性别、课程名称及其成绩。

根据SQL语句建立名为student的学生表,并定义主键字段以确保每位学生具有唯一的学号;同时规定学生成绩只能在'男'或'女'范围内选择;设置所在院系字段default值指定为 '计算机'

复制代码
 mysql8.0 [wyq]>create table student(

    
     -> Sno int primary key,
    

全部评论 (0)

还没有任何评论哟~