简答题

已知有学生表、课程表、选课表,各表结构如下所示:学生表学号(char(10),主键),姓名(varchar(20),非空),性别(char(2),取值范围为“男”和“女”),出生日期(date)。课程表课程号(char(4),主键),课程名(varchar(50),非空),学分(int)。选课表学号(char(10),主键,引用学生表的外键),课程号(char(4),主键,引用课程表的外键)成绩(tinyint,取值范围为:0~100)。写出创建这三张表的SQL语句,要求考虑全部约束。

正确答案


答案解析

相似试题
  • 已知有基本表: 学生:S(SNO,SNAME,SEX,DEPT,BIRTH)  课程:C(CNO,CNAME,PCNO) 选课:SC(SNO,CNO,G)

    简答题查看答案

  • 已知有基本表: 学生:S(SNO,SNAME,SEX,DEPT,BIRTH)  课程:C(CNO,CNAME,PCNO) 选课:SC(SNO,CNO,G)

    简答题查看答案

  • 已知有基本表: 学生:S(SNO,SNAME,SEX,DEPT,BIRTH)  课程:C(CNO,CNAME,PCNO) 选课:SC(SNO,CNO,G)

    简答题查看答案

  • 已知有基本表: 学生:S(SNO,SNAME,SEX,DEPT,BIRTH)  课程:C(CNO,CNAME,PCNO) 选课:SC(SNO,CNO,G)

    简答题查看答案

  • 已知有基本表: 学生:S(SNO,SNAME,SEX,DEPT,BIRTH)  课程:C(CNO,CNAME,PCNO) 选课:SC(SNO,CNO,G)

    简答题查看答案

  • 已知有基本表: 学生:S(SNO,SNAME,SEX,DEPT,BIRTH)  课程:C(CNO,CNAME,PCNO) 选课:SC(SNO,CNO,G)

    简答题查看答案

  • 已知有基本表: 学生:S(SNO,SNAME,SEX,DEPT,BIRTH)  课程:C(CNO,CNAME,PCNO) 选课:SC(SNO,CNO,G)检索学习课程号为C2的学生学号和成绩

    简答题查看答案

  • 现有“学生选课”数据库,其中主要的表有:“学生”表(学号,姓名,性别,专业,出生年月),“选课”表(学号,课程号,成绩),“课程”表(课程号,课程名,所属专业,学分)按照下列要求写出SQL语句: (1)在“选课”表中,删除选了课程号为10004的所有选课记录。 (2)在“课程”表中,修改课程号为10008的课程名称:数字电路。 (3)设计子查询,查询“课程”表中,有哪些课程没有被任何同学报选。 (4)设计连接查询,查找选修了“数据结构”课程且成绩在80分及以上的学生的学号、姓名、课程名及成绩。

    简答题查看答案

  • 在“学生成绩管理”系统中有三张表,各表关系如下:学生信息表(学号,姓名,性别,出生日期,专业,入学日期,照片)、成绩表(学号、课程编号、成绩)、课程信息表(课程编号、课程名称、学分)。按要求用SQL语句完成操作。

    简答题查看答案