创建一个数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2的表…

表(一)Student (学生表)

属性名数据类型可否为空含 义

Snovarchar (20)否学号

Snamevarchar (20)否学生姓名

Ssexvarchar (20)否学生性别

Sbirthdaydatetime可学生出生年月

Classvarchar (20)可学生所在班级

表(二)Course(课程表)

属性名数据类型可否为空含 义

Cnovarchar (20)否课程号

Cnamevarchar (20)否课程名称

Tnovarchar (20)否教工编号

表(三)Score(成绩表)

属性名数据类型可否为空含 义

Snovarchar (20)否学号

Cnovarchar (20)否课程号

DegreeDecimal(4,1)可成绩

表(四)Teacher(教师表)

属性名数据类型可否为空含 义

Tnovarchar (20)否教工编号

Tnamevarchar (20)否教工姓名

Tsexvarchar (20)否教工性别

Tbirthdaydatetime可教工出生年月

Profvarchar (20)可职称

Departvarchar (20)否教工所在部门

表1-2数据库中的数据

表(一)Student

SnoSnameSsexSbirthdayclass

108丘东男1977-09-0195033

105匡明男1975-10-0295031

107王丽女1976-01-2395033

101李军男1976-02-2095033

109王芳女1975-02-1095031

103陆君男1974-06-0395031

表(二)Course

CnoCnameTno

3-105计算机导论825

3-245操作系统804

6-166数字电路856

9-888高等数学831

表(三)Score

SnoCnoDegree

1033-24586

1053-24575

1093-24568

1033-10592

1053-10588

1093-10576

1013-10564

1073-10591

1083-10578

1016-16685

1076-16679

1086-16681

表(四)Teacher

TnoTnameTsexTbirthdayProfDepart

804李诚男1958-12-02副教授计算机系

856张旭男1969-03-12讲师电子工程系

825王萍女1972-05-05助教计算机系

831刘冰女1977-08-14助教电子工程系

/*

CREATE DATABASE test;

USE `test`;

CREATE TABLE `course` (

`Cno` VARCHAR(20) NOT NULL,

`Cname` VARCHAR(20) NOT NULL,

`Tno` VARCHAR(20) NOT NULL

) ENGINE=INNODB DEFAULT CHARSET=utf8;

INSERT INTO `course`(`Cno`,`Cname`,`Tno`) VALUES ('3-105','计算机导论','825'),('3-245','操作系统','804'),('6-166','数字电路','856'),('9-888','高等数学','831');

CREATE TABLE `score` (

`Sno` VARCHAR(20) NOT NULL,

`Cno` VARCHAR(20) NOT NULL,

`Degree` DECIMAL(4,1) DEFAULT NULL

) ENGINE=INNODB DEFAULT CHARSET=utf8;

INSERT INTO `score`(`Sno`,`Cno`,`Degree`) VALUES ('103','3-245','86.0'),('105','3-245','75.0'),('109','3-245','68.0'),('103','3-105','92.0'),('105','3-105','88.0'),('109','3-105','76.0'),('101','3-105','64.0'),('107','3-105','91.0'),('108','3-105','78.0'),('101','6-166','85.0'),('107','6-166','79.0'),('108','6-166','81.0');

CREATE TABLE `student` (

`Sno` VARCHAR(20) NOT NULL,

`Sname` VARCHAR(20) NOT NULL,

`Ssex` VARCHAR(20) NOT NULL,

`Sbirthday` DATETIME DEFAULT NULL,

`class` VARCHAR(20) NOT NULL

) ENGINE=INNODB DEFAULT CHARSET=utf8;

INSERT INTO `student`(`Sno`,`Sname`,`Ssex`,`Sbirthday`,`class`) VALUES ('108','丘东','男','1977-09-01 00:00:00','95033'),('105','匡明','男','1975-10-02 00:00:00','95031'),('107','王丽','女','1976-01-23 00:00:00','95033'),('101','李军','男','1976-02-20 00:00:00','95033'),('109','王芳','女','1975-02-10 00:00:00','95031'),('103','陆君','男','1974-06-03 00:00:00','95031');

CREATE TABLE `teacher` (

`Tno` VARCHAR(20) NOT NULL,

`Tname` VARCHAR(20) NOT NULL,

`Tsex` VARCHAR(20) NOT NULL,

`Tbirthday` DATETIME DEFAULT NULL,

`Prof` VARCHAR(20) DEFAULT NULL,

`Depart` VARCHAR(20) NOT NULL

) ENGINE=INNODB DEFAULT CHARSET=utf8;

INSERT INTO `teacher`(`Tno`,`Tname`,`Tsex`,`Tbirthday`,`Prof`,`Depart`) VALUES ('804','李诚','男','1958-12-02 00:00:00','副教授','计算机系'),('856','张旭','男','1969-03-12 00:00:00','讲师','电子工程系'),('825','王萍','女','1972-05-05 00:00:00','助教','计算机系'),('831','刘冰','女','1977-08-14 00:00:00','助教','电子工程系');

标签:成绩表,00,20,VARCHAR,Course,课程表,varchar,NULL,105

来源: https://blog.csdn.net/qq_45765882/article/details/105601262

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐