实验题目1:创建数据库和表
答案截图:
![创建数据库和表](images/create_database_table.png)
解答:
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
表中插入以下数据:
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
是新列的数据类型。