MySQL创建1个数据库stusys,创建5张数据表
时间: 2024-09-29 08:03:30 浏览: 41
用MySQL创建数据库和数据库表代码
5星 · 资源好评率100%
在MySQL中,首先你需要通过`CREATE DATABASE`命令来创建一个新的数据库。这里我们创建一个名为"stusys"的数据库:
```sql
CREATE DATABASE stusys;
```
接着,为了创建5张数据表,你可以分别使用`CREATE TABLE`命令,假设这五张表分别为学生信息(StudentInfo),课程(Course), 成绩(Score), 教师(Teacher)和部门(Department),以下是每张表的基本结构示例:
1. 学生信息表 (StudentInfo)
```sql
USE stusys;
CREATE TABLE StudentInfo (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100),
age INT,
major VARCHAR(100)
);
```
2. 课程表 (Course)
```sql
CREATE TABLE Course (
course_id INT AUTO_INCREMENT PRIMARY KEY,
course_name VARCHAR(100),
teacher_id INT,
department_id INT,
FOREIGN KEY (teacher_id) REFERENCES Teacher(id),
FOREIGN KEY (department_id) REFERENCES Department(id)
);
```
3. 成绩表 (Score)
```sql
CREATE TABLE Score (
score_id INT AUTO_INCREMENT PRIMARY KEY,
student_id INT,
course_id INT,
grade FLOAT,
FOREIGN KEY (student_id) REFERENCES StudentInfo(id),
FOREIGN KEY (course_id) REFERENCES Course(course_id)
);
```
4. 教师表 (Teacher)
```sql
CREATE TABLE Teacher (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100),
department_id INT,
FOREIGN KEY (department_id) REFERENCES Department(id)
);
```
5. 部门表 (Department)
```sql
CREATE TABLE Department (
id INT AUTO_INCREMENT PRIMARY KEY,
dept_name VARCHAR(100)
);
```
阅读全文