请编写 SQL 语句,创建如下3张表。 学生表:student(学号、学生姓名、出生年月、性别)成绩表:score(学号、课程号、成绩)课程表:course(课程号、课程名称)
时间: 2024-10-24 20:05:08 浏览: 67
学生成绩管理系统数据库表结构说明.doc
可以使用以下SQL语句来创建这三个表:
首先,创建学生表 `student`:
```sql
CREATE TABLE student (
id INT PRIMARY KEY,
name VARCHAR(100),
birth_date DATE,
gender CHAR(1)
);
```
接着,创建课程表 `course`:
```sql
CREATE TABLE course (
id INT PRIMARY KEY,
name VARCHAR(100)
);
```
最后,创建成绩表 `score`,这里我们通常会有一个外键关联到学生表和课程表:
```sql
CREATE TABLE score (
student_id INT,
course_id INT,
grade DECIMAL(5,2),
FOREIGN KEY (student_id) REFERENCES student(id),
FOREIGN KEY (course_id) REFERENCES course(id)
);
```
在这个结构中,`student_id` 和 `course_id` 分别作为外键引用 `student` 表的 `id` 和 `course` 表的 `id`。
阅读全文