SQL语句建成绩表(学号、课程名、学习时间(几几学年第几学期)、成绩、重修标记)
时间: 2023-07-10 21:29:32 浏览: 163
可以使用下面的 SQL 语句创建一个名为 score 的成绩表,包含学号(stu_id)、课程名(course_name)、学习时间(study_time)、成绩(score)、重修标记(relearn)五个字段:
```
CREATE TABLE score (
stu_id VARCHAR(20),
course_name VARCHAR(50),
study_time VARCHAR(20),
score INT,
relearn VARCHAR(1),
PRIMARY KEY (stu_id, course_name, study_time)
);
```
其中,stu_id 为学生的学号,使用 VARCHAR 类型保存,可以根据实际情况设定合适的长度。course_name 为课程的名称,使用 VARCHAR 类型保存,可以根据实际情况设定合适的长度。study_time 为学习时间,表示学生在哪个学年的哪个学期学习该课程,使用 VARCHAR 类型保存,可以根据实际情况设定合适的长度。这三个字段共同组成了成绩表的主键。score 为学生在该课程中获得的成绩,使用 INT 类型保存。relearn 为重修标记,用于标记学生是否是重修该课程,使用 VARCHAR 类型保存,长度为 1。
阅读全文