用T-SQL定于一个学生-课程数据库
时间: 2024-11-09 19:26:32 浏览: 13
数据库课程实验T-SQL语句
在SQL中,我们可以创建一个简单的"学生-课程"数据库来存储相关的数据。这个数据库通常包含两个基本表:`Students` 和 `Courses`。以下是这两个表的基本结构:
```sql
CREATE TABLE Students (
StudentID int PRIMARY KEY,
FirstName varchar(50),
LastName varchar(50),
EnrollmentDate date
);
CREATE TABLE Courses (
CourseID int PRIMARY KEY,
ClassName varchar(50),
InstructorName varchar(50),
StartDate date
);
CREATE TABLE Enrollments (
StudentID int,
CourseID int,
Grade decimal(3,1),
FOREIGN KEY (StudentID) REFERENCES Students(StudentID),
FOREIGN KEY (CourseID) REFERENCES Courses(CourseID)
);
```
在这个设计中:
- `Students` 表记录学生的个人信息,如学号(StudentID)、姓名等;
- `Courses` 表记录课程的信息,包括课程编号、名称、教师名字等;
- `Enrollments` 表则是联系学生和课程之间的关联表,它包含了学生的ID(通过外键引用`Students`表),课程ID(通过外键引用`Courses`表),以及成绩。
阅读全文