怎么在SQL语句中studentsdb数据库中创建三个数据表student_info,curriculum,grade
时间: 2025-02-14 08:21:05 浏览: 104
在 SQL 中,你可以使用 `CREATE TABLE` 语句来创建数据表。下面是针对你提到的 `studentsdb` 数据库创建三个表(`student_info`, `curriculum`, `grade`)的示例:
```sql
-- 创建 student_info 表
CREATE TABLE studentsdb.student_info (
id INT PRIMARY KEY,
name VARCHAR(100),
email VARCHAR(100) UNIQUE,
date_of_birth DATE
);
-- 创建 curriculum 表
CREATE TABLE studentsdb.curriculum (
id INT PRIMARY KEY,
course_name VARCHAR(100),
course_description TEXT
);
-- 创建 grade 表
CREATE TABLE studentsdb.grade (
student_id INT,
course_id INT,
semester DATE,
grade FLOAT,
FOREIGN KEY (student_id) REFERENCES student_info(id),
FOREIGN KEY (course_id) REFERENCES curriculum(id)
);
```
这个例子中:
- `student_info` 表用于存储学生的基本信息,比如ID、姓名、邮箱和出生日期。
- `curriculum` 表用于存储课程的信息,包括ID、课程名称和描述。
- `grade` 表记录学生的成绩,其中包含了学生ID(外键引用到 `student_info` 的 ID)、课程ID(外键引用到 `curriculum` 的 ID)、学期时间和成绩。
阅读全文
相关推荐


















