SQL怎么建立基本表:在【学生课程数据库】中建立3张表:Student、Course和SC
时间: 2024-10-21 10:17:32 浏览: 81
数据库系统概论Sql练习表student、sc、course.pdf
在SQL中,建立基本表(也称为数据表)通常涉及创建模式并指定字段名、类型和约束。对于“学生课程数据库”中的三个表Student、Course和SC(可能是学生选课表),我们可以分别创建:
1. Student表(学生信息)
```sql
CREATE TABLE Student (
ID INT PRIMARY KEY,
Name VARCHAR(50) NOT NULL,
Age INT,
Gender CHAR(1),
Department VARCHAR(50)
);
```
在这个表中,ID通常是主键,表示每个学生的唯一标识;Name、Age、Gender和Department是字段名,分别存储学生的名字、年龄、性别和所在部门。
2. Course表(课程信息)
```sql
CREATE TABLE Course (
ID INT PRIMARY KEY,
CourseName VARCHAR(100) NOT NULL,
Teacher VARCHAR(50),
Credits INT
);
```
这里ID是主键,CourseName代表课程名称,Teacher是教师姓名,Credits是学分数。
3. SC表(学生选课关联表)
```sql
CREATE TABLE SC (
StudentID INT,
CourseID INT,
Grade INT,
FOREIGN KEY (StudentID) REFERENCES Student(ID),
FOREIGN KEY (CourseID) REFERENCES Course(ID)
);
```
SC表记录了学生选课的信息,通过StudentID和CourseID与Student和Course表建立外键关联,Grade字段用于存储学生的成绩。注意,外键引用了父表的主键。
阅读全文