MySQL创建一个成绩表,5个字段,5条数据
时间: 2023-06-14 21:04:18 浏览: 50
好的,以下是创建一个成绩表并插入5条数据的 MySQL 代码:
```sql
-- 创建成绩表
CREATE TABLE scores (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
subject VARCHAR(50) NOT NULL,
score FLOAT NOT NULL,
grade VARCHAR(10) NOT NULL,
PRIMARY KEY (id)
);
-- 插入5条数据
INSERT INTO scores (name, subject, score, grade) VALUES
('张三', '数学', 90.5, 'A'),
('李四', '语文', 80.0, 'B'),
('王五', '英语', 85.5, 'B'),
('赵六', '化学', 92.0, 'A'),
('钱七', '物理', 87.5, 'B');
```
以上代码中,我们创建了一个名为 `scores` 的表,包含5个字段:`id`(主键,自增长)、`name`(姓名)、`subject`(科目)、`score`(分数)、`grade`(等级)。然后我们插入了5条数据,涵盖不同的姓名、科目、分数和等级。
相关问题
mysql创建一个学生表包含编号,姓名,班级,考试成绩
可以使用以下代码创建一个名为"student"的表,包含编号、姓名、班级和考试成绩四个字段:
```
CREATE TABLE student (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
class VARCHAR(50) NOT NULL,
score INT NOT NULL,
PRIMARY KEY (id)
);
```
解释:
- `CREATE TABLE`表示创建一个新表;
- `student`是表名;
- `id`是自增长的整型字段,作为主键;
- `name`是姓名字段,长度为50个字符;
- `class`是班级字段,长度为50个字符;
- `score`是考试成绩字段,整型;
- `NOT NULL`表示该字段不能为空;
- `AUTO_INCREMENT`表示自动增长,每插入一条记录,该字段的值会自动加1;
- `PRIMARY KEY`表示设置主键,每个表只能有一个主键。
mysql 一个表根据某个字段更新另一个字段
可以使用 UPDATE 语句来更新一个表中的某个字段,具体操作如下:
```
UPDATE 表名 SET 字段1=值1 WHERE 字段2=值2;
```
其中,表名为需要更新的表的名称,字段1为需要更新的字段名称,值1为需要更新的值,字段2为用来定位需要更新的记录的字段名称,值2为该字段需要定位的值。
例如,如果有一个表格名为 student,其中有两个字段分别为 name 和 score,要将名字为 "小明" 的学生的成绩 score 更新为 90,可以使用以下语句:
```
UPDATE student SET score=90 WHERE name='小明';
```
这样,名字为 "小明" 的学生的成绩就会被更新为 90。