sql建立学生选课表sc
时间: 2024-09-24 10:22:06 浏览: 33
50个常用sql语句 网上流行的学生选课表的例子
在SQL中,建立一个名为"SC"的学生选课表通常用于存储学生和课程之间的关联信息。这样的表通常包含以下几个字段:
1. student_id (学生ID): 存储学生的唯一标识,可以是整数类型。
2. course_id (课程ID): 存储课程的唯一标识,同样可以是整数类型。
3. semester (学期): 表示这门课是在哪个学期选修的,可以是日期或整数形式。
4. grade (成绩): 如果记录了学生成绩,这是一个数值字段。
5. date_enrolled (注册日期): 记录学生何时选择这门课程的具体时间。
创建这个表的SQL命令可能如下所示:
```sql
CREATE TABLE SC (
student_id INT,
course_id INT,
semester DATE,
grade DECIMAL(3, 1) DEFAULT NULL, -- 或者其他数字类型,如INT等
date_enrolled TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (student_id, course_id),
FOREIGN KEY (student_id) REFERENCES Students(student_id), -- 假设有个Students表
FOREIGN KEY (course_id) REFERENCES Courses(course_id)
);
```
在这个例子中,`Students` 和 `Courses` 是假设存在的其他基础表,它们分别存储学生和课程的信息。
阅读全文