建立School数据库
时间: 2024-10-16 21:07:41 浏览: 18
School数据库数据字典1
建立一个名为"School"的数据库通常包含了多个表来存储相关的教育信息。以下是一个简单的示例,展示如何通过SQL语句构建这个数据库及其核心表格:
首先,我们创建一个名为'School'的数据库:
```sql
CREATE DATABASE School;
```
然后进入该数据库:
```sql
USE School;
```
接下来,我们可以创建几个常见的表,比如:
1. **Students** 表,用于学生信息:
```sql
CREATE TABLE Students (
ID INT AUTO_INCREMENT PRIMARY KEY,
Name VARCHAR(100),
Age INT,
Grade INT,
ClassID INT,
FOREIGN KEY (ClassID) REFERENCES Classes(ClassID)
);
```
2. **Teachers** 表,用于教师信息:
```sql
CREATE TABLE Teachers (
ID INT AUTO_INCREMENT PRIMARY KEY,
Name VARCHAR(100),
Subject VARCHAR(100),
DepartmentID INT,
FOREIGN KEY (DepartmentID) REFERENCES Departments(DepartmentID)
);
```
3. **Classes** 表,用于班级信息:
```sql
CREATE TABLE Classes (
ID INT AUTO_INCREMENT PRIMARY KEY,
ClassName VARCHAR(100),
TeacherID INT,
FOREIGN KEY (TeacherID) REFERENCES Teachers(ID)
);
```
4. **Departments** 表,用于部门信息(假设学校有多个部门,如数学部、英语部等):
```sql
CREATE TABLE Departments (
ID INT AUTO_INCREMENT PRIMARY KEY,
DepartmentName VARCHAR(100)
);
```
阅读全文