使用SQL命令在实验一建立的数据库中建立学生表、课程表和学生作业表,给出截图和SQL代码。
时间: 2024-11-09 09:29:56 浏览: 7
在实验一中创建数据库并设置表格结构通常涉及以下步骤,但由于这是一个文本环境,无法提供截图。我可以为你提供SQL代码示例,假设我们使用的是MySQL:
首先,我们需要创建三个基本的表:`students`,`courses` 和 `student_assignments`。
1. **学生表 (`students`)**:
```sql
CREATE TABLE students (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
age INT,
email VARCHAR(100)
);
```
2. **课程表 (`courses`)**:
```sql
CREATE TABLE courses (
id INT PRIMARY KEY AUTO_INCREMENT,
course_name VARCHAR(50) NOT NULL,
instructor VARCHAR(50),
start_date DATE
);
```
3. **学生作业表 (`student_assignments`)**:
```sql
CREATE TABLE student_assignments (
assignment_id INT PRIMARY KEY AUTO_INCREMENT,
student_id INT,
course_id INT,
assignment_title VARCHAR(100),
submission_date DATETIME,
FOREIGN KEY (student_id) REFERENCES students(id),
FOREIGN KEY (course_id) REFERENCES courses(id)
);
```
这里,我们使用了外键约束来确保关联数据的完整性和一致性,比如每个作业都有对应的学员和课程。
请注意,在实际操作中,你需要在数据库连接到服务器后运行这些命令,并确保权限足够进行表的创建。另外,字段类型和长度可能会根据需求有所不同。
阅读全文