MySQL创建一个成绩表,5个字段,5条数据
时间: 2023-06-14 22:04:18 浏览: 118
好的,以下是创建一个成绩表并插入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创建一个数据表,其中的字段有:学号,班级(分为1班和2班),语文成绩,数学成绩,英语成绩;记录条数为10条,数据内容自拟。
好的,下面是使用 MySQL 创建一个数据表的 SQL 语句,包含学号、班级、语文成绩、数学成绩、英语成绩这 5 个字段,共 10 条记录:
```sql
CREATE TABLE student (
id INT PRIMARY KEY AUTO_INCREMENT,
class VARCHAR(10),
sno VARCHAR(10),
chinese FLOAT,
math FLOAT,
english FLOAT
);
INSERT INTO student (class, sno, chinese, math, english) VALUES
('1班', '1001', 85.5, 90.0, 92.5),
('1班', '1002', 80.0, 88.5, 90.5),
('1班', '1003', 92.0, 95.5, 89.0),
('1班', '1004', 78.5, 86.0, 88.0),
('1班', '1005', 87.0, 92.5, 94.0),
('2班', '2001', 91.5, 93.0, 87.5),
('2班', '2002', 83.0, 89.5, 92.0),
('2班', '2003', 96.5, 94.0, 91.5),
('2班', '2004', 85.0, 87.5, 89.5),
('2班', '2005', 90.5, 91.0, 93.5);
```
这里使用了自增主键 id,可以用来唯一标识每一条记录。字段类型有 INT、VARCHAR 和 FLOAT,分别表示整数、字符串和浮点数。其中,语文、数学和英语成绩都用 FLOAT 类型表示,可以存储带小数点的分数。具体的数据内容根据您的需求可以自行修改。
mysql创建一张学生成绩表
好的,以下是创建一张名为"student_scores"的学生成绩表的 MySQL 语句:
```
CREATE TABLE student_scores (
id INT(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
math_score INT(11) NOT NULL,
english_score INT(11) NOT NULL,
science_score INT(11) NOT NULL,
PRIMARY KEY (id)
);
```
这个表包含了每个学生的姓名和数学、英语、科学三门课程的成绩,其中 id 是自增长的主键。你可以根据实际需求修改字段名和类型。
阅读全文