选课(学号,课程号,成绩) 主码为(学号,课程号)怎么写MySQL语句
时间: 2024-01-24 18:01:48 浏览: 75
SSM教务选课成绩管理系统设计与实现
可以使用以下的 MySQL 语句来创建一张名为“选课”的表,包含学号(s_id)、课程号(c_id)和成绩(score)三个字段,并将(学号,课程号)作为主键:
```sql
CREATE TABLE 选课 (
s_id VARCHAR(10),
c_id VARCHAR(10),
score FLOAT,
PRIMARY KEY (s_id, c_id)
);
```
该语句创建了一个包含三个字段的表,其中 s_id 和 c_id 都是 VARCHAR 类型的,score 是 FLOAT 类型的。PRIMARY KEY 指定了主键,其中 (s_id, c_id) 表示联合主键。
接下来,你可以使用 INSERT INTO 语句向该表中插入数据:
```sql
INSERT INTO 选课 (s_id, c_id, score) VALUES
('001', '1001', 90),
('001', '1002', 85),
('002', '1001', 78),
('002', '1003', 92),
('003', '1002', 88),
('003', '1003', 87);
```
这样就向表中插入了六条数据,分别表示三个学生选修了三门课程,并且获得了不同的成绩。
阅读全文