使用SQL命令在学生作业管理数据库中建立学生表、课程表和学生成绩表,给出SQL代码
时间: 2024-09-24 14:10:33 浏览: 385
在创建学生、课程和学生成绩表的SQL代码示例中,假设我们有两个基本实体,学生和课程,以及它们之间的关联即一门课程可以由多个学生学习,并且每个学生可以有多种成绩。以下是简单的表格结构:
1. 学生表 (students)
```sql
CREATE TABLE students (
id INT PRIMARY KEY,
name VARCHAR(50),
age INT,
class_id INT,
FOREIGN KEY (class_id) REFERENCES classes(id)
);
```
2. 课程表 (courses)
```sql
CREATE TABLE courses (
id INT PRIMARY KEY,
course_name VARCHAR(50),
teacher VARCHAR(50)
);
```
3. 学生成绩表 (student_scores)
```sql
CREATE TABLE student_scores (
id INT PRIMARY KEY,
student_id INT,
course_id INT,
score DECIMAL(3,1),
FOREIGN KEY (student_id) REFERENCES students(id),
FOREIGN KEY (course_id) REFERENCES courses(id)
);
```
阅读全文