数据库创建新表新表中包含学号,学生姓名,课程号和总评成绩,其中总评成绩=final*0.8+faily*0.2
时间: 2024-11-29 12:33:48 浏览: 14
数据库创建新表,通常涉及SQL语句,在这里我们可以创建一个名为`StudentGrades`的新表,该表有四列:`student_id`(学号)、`student_name`(学生姓名)、`course_code`(课程号)以及`total_score`(总评成绩)。根据你的描述,`total_score`是由期末考试成绩`final`的80%加上平时成绩`faily`的20%计算得出的。以下是创建这个表的SQL示例:
```sql
CREATE TABLE StudentGrades (
student_id INT PRIMARY KEY,
student_name VARCHAR(100),
course_code VARCHAR(50),
final DECIMAL(5,2), -- 假设期末成绩最多两位小数
faily DECIMAL(5,2), -- 同理,假设平时成绩也最多两位小数
total_score DECIMAL(10,2) -- 总评成绩保留两位小数
);
```
在这个表中,你可以插入数据时使用如下的SQL语句:
```sql
INSERT INTO StudentGrades (student_id, student_name, course_code, final, faily)
VALUES (1, '张三', 'CS101', 90.00, 85.00);
```
然后在查询时,可以根据需要计算总分:
```sql
UPDATE StudentGrades
SET total_score = final * 0.8 + faily * 0.2;
```
阅读全文