综合练习: 创建一个数据库:school 创建表:student, sc, course
时间: 2024-10-20 18:05:03 浏览: 37
好的,综合练习涉及创建一个名为“school”的数据库,并在这个数据库下建立两个关联的表:学生表(student)和课程成绩表(sc),以及另一个单独的课程表(course)。
1. 创建数据库 "school":
```sql
CREATE DATABASE school;
```
2. 创建课程表 (course):
```sql
USE school;
CREATE TABLE course (
id INT PRIMARY KEY,
name VARCHAR(50),
teacher VARCHAR(50)
);
```
3. 学生表 (student):
```sql
CREATE TABLE student (
id INT PRIMARY KEY,
name VARCHAR(50),
age INT,
class_id INT,
FOREIGN KEY (class_id) REFERENCES course(id)
);
```
4. 课程成绩表 (sc):
```sql
CREATE TABLE sc (
student_id INT,
course_id INT,
score DECIMAL(3, 1), -- 保留一位小数的成绩
date DATE,
FOREIGN KEY (student_id) REFERENCES student(id),
FOREIGN KEY (course_id) REFERENCES course(id)
);
```
阅读全文