sql语句创建s-t-c表
时间: 2024-10-14 12:06:33 浏览: 28
在SQL中,创建一个名为"S-T-C"(假设这里S代表学生 Student,T代表教师 Teacher,C代表课程 Course)的关系型表可以分为三个部分:学生表、教师表和课程表。以下是每个表的基本结构示例:
1. 学生表(Student Table, S):
```sql
CREATE TABLE Students (
ID INT PRIMARY KEY,
Name VARCHAR(50),
Age INT,
CourseID INT,
FOREIGN KEY (CourseID) REFERENCES Courses(CourseID)
);
```
这里`ID`为主键,`Name`为学生的姓名,`Age`为年龄,`CourseID`外键关联到课程表。
2. 教师表(Teacher Table, T):
```sql
CREATE TABLE Teachers (
TeacherID INT PRIMARY KEY,
Name VARCHAR(50),
Subject VARCHAR(50),
FOREIGN KEY (Subject) REFERENCES Subjects(Subject)
);
```
这里`TeacherID`为主键,`Name`为教师姓名,`Subject`为教师教授的科目,外键关联到科目表。
3. 课程表(Courses Table, C):
```sql
CREATE TABLE Courses (
CourseID INT PRIMARY KEY,
CourseTitle VARCHAR(50),
TeacherID INT,
FOREIGN KEY (TeacherID) REFERENCES Teachers(TeacherID)
);
```
这里`CourseID`为主键,`CourseTitle`为课程标题,`TeacherID`外键关联到教师表。
阅读全文