在上述已建数据库中使用 SQL 命令在’学生作业管理数据库’中建立学生表、课程表和学生作业表,给出 SQL 代码,
时间: 2024-10-19 11:14:07 浏览: 33
在 '学生作业管理数据库' 中,我们可以创建三个基本表:学生表(Students)、课程表(Courses)和学生作业表(StudentAssignments)。以下是创建这三个表的一些示例 SQL 代码:
1. 学生表 (Students)
```sql
CREATE TABLE Students (
StudentID INT PRIMARY KEY,
Name VARCHAR(100),
Age INT,
ClassID INT,
FOREIGN KEY (ClassID) REFERENCES Courses(ClassID)
);
```
2. 课程表 (Courses)
```sql
CREATE TABLE Courses (
CourseID INT PRIMARY KEY,
ClassName VARCHAR(100),
TeacherName VARCHAR(100),
Credits INT
);
```
3. 学生作业表 (StudentAssignments)
```sql
CREATE TABLE StudentAssignments (
AssignmentID INT PRIMARY KEY,
StudentID INT,
CourseID INT,
Score DECIMAL(3,1),
DueDate DATE,
FOREIGN KEY (StudentID) REFERENCES Students(StudentID),
FOREIGN KEY (CourseID) REFERENCES Courses(CourseID)
);
```
这里,`Foreign Key` 指定了对学生表和课程表的引用,保证了数据的一致性和完整性。每个表都有相应的主键,用于唯一标识记录。
阅读全文