零基础学SQL
上QQ阅读APP看书,第一时间看更新

4.7 数据库test_STInfo中的表

在前面几节的讲解中,用到了学生信息表、成绩信息表、课程信息表、教师信息表、院系信息表等。这些数据表都是在test_STInfo数据库中创建的。这一节将对数据库test_STInfo中涉及到的这些数据表的内容和表的基本结构做一个总结性的介绍。这些数据表在后面讲解SQL语句的查询和更新操作时会经常用到。

4.7.1 学生信息表T_student

学生信息表(T_student)中存储的是记录学生基本情况的信息,学生信息表中一共包括5个字段。其表结构如表4.3所示。

表4.3 学生信息表T_student

其中,stuID表示学生编号,stuName表示学生姓名,age表示学生年龄,sex表示学生姓名,birth表示学生的出生日期。列stuID作为该表的主键。

4.7.2 课程信息表T_curriculum

课程信息表(T_curriculum)中记录与学生选课有关的信息,课程信息表中一共包括5个字段。其表结构如表4.4所示。

表4.4 课程信息表T_curriculum

其中,curID表示课程编号,curName表示课程名称,credit表示课程学分,learnTime表示课程的学时,teacherName表示授课教师。列curID作为该表的主键。

4.7.3 成绩信息表T_result

成绩信息表(T_result)中记录的是学生选课的考试成绩,成绩信息表中一共包括3个字段。其表结构如表4.5所示。

其中,stuID表示学生编号,curID表示课程编号,result表示课程成绩。列stuID和列curID联合作为该表的主键。

表4.5 成绩信息表T_result

4.7.4 教师信息表T_teacher

教师信息表(T_teacher)中存储的是记录教师基本情况的信息,教师信息表中一共包括9个字段。其表结构如表4.6所示。

表4.6 教师信息表T_teacher

其中,teaID表示教师编号,teaName表示教师姓名,age表示教师年龄,sex表示教师姓名,deptID表示教师所在院系编号,dept表示教师所在院系,profession表示教师职称,salary表示教师工资, pension表示教师津贴。列teaID作为该表的主键。

4.7.5 院系信息表T_dept

院系信息表(T_dept)是记录学校的院系信息,院系信息表中一共包括院系编号和院系名称两个字段的信息。其表结构如表4.7所示。

表4.7 院系信息表T_dept

其中,deptID表示院系编号,deptName表示院系名称。列deptID作为该表主键。

4.7.6 计算机系教师信息表T_CSteacher

计算机系教师信息表(T_CSteacher)中存储的是记录计算机系教师基本情况的信息,计算机系教师信息表中一共包括9个字段。其表结构如表4.8所示。

表4.8 计算机系教师信息表T_CSteacher

其中,teaID表示教师编号,teaName表示教师姓名,age表示教师年龄,sex表示教师性别,deptID表示教师所在院系编号,dept表示教师所在院系,profession表示教师职称,salary表示教师工资, pension表示教师津贴。列teaID作为该表的主键。