mysql创建一个成绩表包含以下内容:score(id-编号,sno-学生编号, cname-课程名称, grade-成绩)并添加好内容
时间: 2023-06-15 17:05:35 浏览: 224
学科、姓名、分数。 分别计算每门学科分数最高的前三名,并显示名次。写入MySQL中。
首先需要创建一个数据库,比如叫做"mydatabase",然后在该数据库中创建一个名为"score"的表,包含以下字段:
```
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
sno VARCHAR(20) NOT NULL,
cname VARCHAR(50) NOT NULL,
grade FLOAT NOT NULL
```
这里约定"score"表中id字段为主键,自动递增;sno字段表示学生编号,类型为VARCHAR(20),不允许为空;cname字段表示课程名称,类型为VARCHAR(50),不允许为空;grade字段表示成绩,类型为FLOAT,不允许为空。
然后可以通过如下SQL语句添加一些数据:
```
INSERT INTO score (sno, cname, grade) VALUES ('001', '数学', 90.5);
INSERT INTO score (sno, cname, grade) VALUES ('001', '英语', 85.0);
INSERT INTO score (sno, cname, grade) VALUES ('002', '数学', 78.5);
INSERT INTO score (sno, cname, grade) VALUES ('002', '英语', 92.0);
INSERT INTO score (sno, cname, grade) VALUES ('003', '数学', 88.0);
INSERT INTO score (sno, cname, grade) VALUES ('003', '英语', 89.5);
```
这样就添加了6条数据,分别表示3个学生在数学和英语两门课程中的成绩。
阅读全文