使用SQL语句在studentsdb数据库创建数据表student_info、curriculum、grade。
时间: 2024-09-14 14:14:23 浏览: 33
当然可以,以下是使用SQL语句分别在`studentsdb`数据库中创建`student_info`、`curriculum`和`grade`三个数据表的基本示例:
```sql
-- 创建student_info表
CREATE TABLE student_info (
id INT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
age INT,
email VARCHAR(100),
address VARCHAR(200)
);
-- 创建curriculum表
CREATE TABLE curriculum (
course_id INT PRIMARY KEY,
course_name VARCHAR(100),
instructor VARCHAR(50),
credits INT
);
-- 创建grade表
CREATE TABLE grade (
student_id INT,
course_id INT,
semester DATE,
grade DECIMAL(3,1),
FOREIGN KEY (student_id) REFERENCES student_info(id),
FOREIGN KEY (course_id) REFERENCES curriculum(course_id)
);
```
在这个例子中:
- `student_info`表用于存储学生的个人信息,如ID、姓名、年龄等。
- `curriculum`表记录课程信息,包括课程ID、名称、教师名字和学分。
- `grade`表用来跟踪学生对课程的成绩,它有外键引用到`student_info`的`id`和`curriculum`的`course_id`,以建立关联。