如何在SQL中使用SQL命令建立学生表、课程表和学生作业表
时间: 2024-10-11 21:10:00 浏览: 57
在SQL中,你可以使用CREATE TABLE语句来创建数据库中的表格,分别代表学生表、课程表和学生作业表。这里是一个简单的例子:
1. **创建学生表(Students Table)**:
```sql
CREATE TABLE Students (
StudentID INT PRIMARY KEY,
Name VARCHAR(50),
Age INT,
CourseID INT,
FOREIGN KEY (CourseID) REFERENCES Courses(CourseID)
);
```
在这个例子中,`StudentID`通常是主键,`Name`和`Age`是学生的属性,`CourseID`作为外键关联到`Courses`表。
2. **创建课程表(Courses Table)**:
```sql
CREATE TABLE Courses (
CourseID INT PRIMARY KEY,
CourseName VARCHAR(50),
TeacherName VARCHAR(50)
);
```
这里的`CourseID`是主键,用于唯一标识每门课程。
3. **创建学生作业表(Assignments Table)**:
```sql
CREATE TABLE Assignments (
AssignmentID INT PRIMARY KEY,
StudentID INT,
CourseID INT,
AssignmentTitle VARCHAR(100),
SubmissionDate DATE,
FOREIGN KEY (StudentID) REFERENCES Students(StudentID),
FOREIGN KEY (CourseID) REFERENCES Courses(CourseID)
);
```
这个表记录了每个学生的作业信息,同样有外键关联到学生表和课程表。
阅读全文