创建大学数据库,增加专业和班级表
时间: 2023-06-15 10:06:21 浏览: 62
好的,为了创建一个大学数据库,你需要先设计表结构。以下是一个简单的设计:
1. 学生表(Student)
- 学生ID(StudentID)- 主键
- 姓名(Name)
- 性别(Gender)
- 年龄(Age)
- 出生日期(DOB)
- 电话号码(Phone)
- 邮箱(Email)
- 入学日期(EnrollmentDate)
- 专业ID(MajorID)- 外键,关联专业表
2. 教师表(Teacher)
- 教师ID(TeacherID)- 主键
- 姓名(Name)
- 性别(Gender)
- 年龄(Age)
- 出生日期(DOB)
- 电话号码(Phone)
- 邮箱(Email)
- 入职日期(HireDate)
3. 专业表(Major)
- 专业ID(MajorID)- 主键
- 专业名称(MajorName)
4. 班级表(Class)
- 班级ID(ClassID)- 主键
- 班级名称(ClassName)
- 专业ID(MajorID)- 外键,关联专业表
现在,你可以编写SQL语句来创建这些表:
```
CREATE TABLE Student (
StudentID INT PRIMARY KEY,
Name VARCHAR(50),
Gender VARCHAR(10),
Age INT,
DOB DATE,
Phone VARCHAR(20),
Email VARCHAR(50),
EnrollmentDate DATE,
MajorID INT,
FOREIGN KEY (MajorID) REFERENCES Major(MajorID)
);
CREATE TABLE Teacher (
TeacherID INT PRIMARY KEY,
Name VARCHAR(50),
Gender VARCHAR(10),
Age INT,
DOB DATE,
Phone VARCHAR(20),
Email VARCHAR(50),
HireDate DATE
);
CREATE TABLE Major (
MajorID INT PRIMARY KEY,
MajorName VARCHAR(50)
);
CREATE TABLE Class (
ClassID INT PRIMARY KEY,
ClassName VARCHAR(50),
MajorID INT,
FOREIGN KEY (MajorID) REFERENCES Major(MajorID)
);
```
这些SQL语句将创建四个表:学生表、教师表、专业表和班级表。现在你可以向这些表中添加数据,并使用SQL查询语句检索数据。