1、创建数据库、选择数据库 创建数据库 course,并设置数据库的字符集为utf8。 选择数据库 course 2、使用CREATE TABLE命令在course数据库中创建如下6个数据表。
时间: 2024-10-16 18:14:43 浏览: 21
在MySQL中,首先你需要连接到名为`course`的数据库,如果它不存在,你可以使用以下SQL命令来创建并指定字符集:
```sql
CREATE DATABASE IF NOT EXISTS course CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; -- 设置utf8mb4字符集以支持更多字符
USE course; -- 选择已创建的course数据库
```
接下来,我会为你演示如何使用`CREATE TABLE`命令创建6个表格。假设这些表格分别是学生信息(Student), 课程信息(Course), 学生选课(StudentCourses), 教师信息(Teacher), 教授课程(TeacherCourses)以及成绩表(Scores)。这里是一个简单的例子:
1. 学生信息表:
```sql
CREATE TABLE Student (
id INT PRIMARY KEY,
name VARCHAR(50),
age INT
);
```
2. 课程信息表:
```sql
CREATE TABLE Course (
id INT PRIMARY KEY,
name VARCHAR(100),
teacher_id INT,
FOREIGN KEY (teacher_id) REFERENCES Teacher(id)
);
```
3. 学生选课表:
```sql
CREATE TABLE StudentCourses (
student_id INT,
course_id INT,
PRIMARY KEY (student_id, course_id),
FOREIGN KEY (student_id) REFERENCES Student(id),
FOREIGN KEY (course_id) REFERENCES Course(id)
);
```
4. 教师信息表:
```sql
CREATE TABLE Teacher (
id INT PRIMARY KEY,
name VARCHAR(50)
);
```
5. 教授课程表:
```sql
CREATE TABLE TeacherCourses (
teacher_id INT,
course_id INT,
PRIMARY KEY (teacher_id, course_id),
FOREIGN KEY (teacher_id) REFERENCES Teacher(id),
FOREIGN KEY (course_id) REFERENCES Course(id)
);
```
6. 成绩表:
```sql
CREATE TABLE Scores (
id INT PRIMARY KEY,
student_id INT,
course_id INT,
score INT,
FOREIGN KEY (student_id) REFERENCES Student(id),
FOREIGN KEY (course_id) REFERENCES Course(id)
);
```
阅读全文