Utoljára aktív 1733383616

Revízió efdd00d85ad651c17c1f405df9b02a3afa3f6cec

dbexp.md Eredeti

创建基本表

使用SQL语句方式创建方式将下面各表建立到实验一创建的数据库SC中(数据类型具体根据openGauss提供的类型来定)。

(1) 创建student表

字段名 代码 类型 约束
学号 s_no char(8) 主键
姓名 sname char(8) 非空
性别 sex char(2)
出生日期 sbirthday Smalldatetime
学生所在院系编号 dno char(6)
专业代码 spno char(8)
班级编码 class_no char(4)

(2)创建course表

字段名 代码 类型 约束
课程编号 cno char(10) 主键
课程名称 cname char(20) 非空
专业代码 spno char(8)
课程类型编号 ctno int
理论学时 lecture int
实验学时 experiment int
开课学期 semester int
课程学分 credit int

(3)创建student _course表

字段名 代码 类型 约束
学号 s_no char(8)
上课编号 tcid smallint
学生成绩 score tinyint
主键为(学号,上课编号)

(4)创建teacher表

字段名 代码 类型 约束
教师编号 t_no char(8) 主键
教师姓名 t_name char(8) 非空
性别 t_sex char(2)
出生日期 t_birthday smalldatetime
教师所在院系编号 dno char(6)
职称 tech_title char(10)

(5)创建系部表(department)

字段名 代码 类型 约束
院系编号 dno char(6) 主键
院系名称 dept_name char(20) 非空
院系负责人 header char(8)

(6)创建专业信息表(speciality)

字段名 代码 类型 约束
专业代码 spno char(8) 主键
院系编号 dno char(6) 非空
专业名称 spname char(20) 非空

(7)创建teacher_course表

字段名 代码 类型 约束
上课编号 tcid smallint 主键
教师编号 t_no char(8)
专业代码 spno char(8)
班级编码 class_no char(4)
课程编号 cno char(10) 非空
学期 semester Char(6)
学年 schoolyear Char(10)

(8)创建班级表(class)

字段名 代码 类型 约束
专业代码 spno char(8)
班级编码 class_no char(4)
班负责人 header char(8)
主键(专业代码,班级编码)