生成一个学生表,表中有班号,学号,学生姓名,性别,学科,分数
时间: 2024-03-21 22:39:44 浏览: 68
1_lower7y7_定义一个包含学生信息(学号_成绩)的顺序表和链表(二选一)_姓名_使其具有如下功能_
5星 · 资源好评率100%
可以使用以下 SQL 语句来创建一个包含班号、学号、学生姓名、性别、学科、分数的学生表:
```sql
CREATE TABLE student (
class_no INT, -- 班号
student_no INT, -- 学号
student_name VARCHAR(20), -- 学生姓名
gender CHAR(1), -- 性别
subject VARCHAR(20), -- 学科
score INT, -- 分数
PRIMARY KEY (class_no, student_no)
);
```
其中,`class_no` 与 `student_no` 组成了学生表的主键,用于唯一标识每个学生的信息。可以根据实际需求修改表的字段类型和长度。
接下来,可以使用 `INSERT INTO` 语句来向学生表中插入数据,例如:
```sql
INSERT INTO student (class_no, student_no, student_name, gender, subject, score)
VALUES (1, 101, '张三', '男', '数学', 90),
(1, 101, '张三', '男', '语文', 80),
(1, 102, '李四', '女', '数学', 85),
(1, 102, '李四', '女', '语文', 95),
(2, 201, '王五', '男', '数学', 88),
(2, 201, '王五', '男', '语文', 92),
(2, 202, '赵六', '女', '数学', 95),
(2, 202, '赵六', '女', '语文', 86);
```
这样就可以在学生表中插入了 8 条数据,每个学生的信息都包含了班号、学号、学生姓名、性别、学科、分数等字段。
阅读全文