MySQL数据库实验题答案截图公布,你能找到正确的解法吗?

实验题目1:创建数据库和表

答案截图:

![创建数据库和表](images/create_database_table.png)

MySQL数据库实验题答案截图公布,你能找到正确的解法吗?

解答:

1、创建名为students的数据库:

CREATE DATABASE students;

2、使用students数据库:

USE students;

3、在students数据库中创建一个名为grades的表,包含以下字段:

id:整数类型,主键,自动递增

name:字符串类型,非空

math:整数类型

english:整数类型

history:整数类型

CREATE TABLE grades (
  id INT PRIMARY KEY AUTO_INCREMENT,
  name VARCHAR(50) NOT NULL,
  math INT,
  english INT,
  history INT
);

实验题目2:插入数据

答案截图:

![插入数据](images/insert_data.png)

解答:

grades表中插入以下数据:

INSERT INTO grades (id, name, math, english, history)
VALUES (1, 'Alice', 90, 80, 85),
       (2, 'Bob', 85, 75, 90),
       (3, 'Cathy', 95, 90, 80);
id name math english history
1 Alice 90 80 85
2 Bob 85 75 90
3 Cathy 95 90 80

实验题目3:查询数据

答案截图:

![查询数据](images/query_data.png)

解答:

查询grades表中所有学生的姓名、数学成绩和英语成绩:

SELECT name, math, english FROM grades;

查询结果:

name math english
Alice 90 80
Bob 85 75
Cathy 95 90

实验题目4:更新数据

答案截图:

![更新数据](images/update_data.png)

解答:

grades表中id为2的学生的数学成绩更新为90:

UPDATE grades SET math = 90 WHERE id = 2;

更新后的数据:

id name math english history
1 Alice 90 80 85
2 Bob 90 75 90
3 Cathy 95 90 80

实验题目5:删除数据

答案截图:

![删除数据](images/delete_data.png)

解答:

删除grades表中id为1的学生记录:

DELETE FROM grades WHERE id = 1;

删除后的表数据:

id name math english history
2 Bob 90 75 90
3 Cathy 95 90 80

FAQs

问题1:如何查看MySQL数据库中的所有表?

解答:

要查看MySQL数据库中的所有表,可以使用SHOW TABLES命令,首先选择要查看的数据库,然后执行以下命令:

SHOW TABLES;

这将显示所选数据库中的所有表名。

问题2:如何在MySQL中修改表结构?

解答:

要在MySQL中修改表结构,可以使用ALTER TABLE命令,如果要向表中添加一个新列,可以使用以下语法:

ALTER TABLE table_name
ADD column_name data_type;

table_name是要修改的表名,column_name是要添加的新列的名称,data_type是新列的数据类型。