练习题1:创建一个名为“students”的表,包含以下字段:id(整数,主键),name(字符串),age(整数),gender(字符串)。

答案:```CREATE TABLE students , age INT, gender VARCHARqwe2;```

练习题2:向“students”表中插入以下数据:id为1,name为“张三”,age为20,gender为“男”。

答案:```INSERT INTO students VALUES ;```

练习题3:查询“students”表中所有学生的信息。

答案:```SELECT FROM students;```

练习题4:查询“students”表中年龄大于18岁的学生的信息。

答案:```SELECT FROM students WHERE age > 18;```

练习题5:更新“students”表中id为1的学生的年龄为21岁。

答案:```UPDATE students SET age = 21 WHERE id = 1;```

练习题6:删除“students”表中id为1的学生。

答案:```DELETE FROM students WHERE id = 1;```

练习题7:查询“students”表中所有男生的平均年龄。

答案:```SELECT AVG FROM students WHERE gender = '男';```

练习题8:查询“students”表中所有学生的姓名和年龄,并按照年龄升序排序。

答案:```SELECT name, age FROM students ORDER BY age ASC;```

练习题9:查询“students”表中年龄在18岁到25岁之间的学生的姓名和性别。

答案:```SELECT name, gender FROM students WHERE age BETWEEN 18 AND 25;```

练习题10:查询“students”表中所有学生的姓名,并且将姓名的首字母大写。

答案:```SELECT UPPER FROM students;```

这些练习题可以帮助你熟悉MySQL的基本操作,包括创建表、插入数据、查询数据、更新数据、删除数据以及使用聚合函数和排序等。希望对你有所帮助!

MySQL 练习题及答案

一、选择题

以下哪个是 MySQL 的数据类型?

A. INT

B. VARCHAR

C. DATE

D. ALL

以下哪个命令用于创建数据库?

A. CREATE TABLE

B. CREATE DATABASE

C. INSERT INTO

D. SELECT

以下哪个命令用于删除数据库?

A. DROP TABLE

B. DROP DATABASE

C. DELETE FROM

D. UPDATE

以下哪个命令用于修改表结构?

A. ALTER TABLE

B. MODIFY TABLE

C. CHANGE TABLE

D. UPDATE TABLE

答案

二、填空题

MySQL 的数据类型包括:INT、VARCHAR、DATE 等。

创建数据库的命令为:CREATE DATABASE。

删除数据库的命令为:DROP DATABASE。

修改表结构的命令为:ALTER TABLE。

三、简答题

简述 MySQL 的作用。

MySQL 是一款开源的关系型数据库管理系统,主要用于存储、管理和查询数据。它广泛应用于各种应用程序,如网站、电子商务、企业级应用等。

简述 MySQL 的优势。

MySQL 具有以下优势:

开源免费:MySQL 是一款开源软件,用户可以免费使用。

性能稳定:MySQL 具有良好的性能和稳定性,适用于各种规模的应用程序。

易于使用:MySQL 的语法简单,易于学习和使用。

功能丰富:MySQL 支持多种数据类型、索引、视图、触发器等功能。

简述 MySQL 的应用场景。

MySQL 适用于以下场景:

网站开发:MySQL 是网站开发中常用的数据库管理系统。

电子商务:MySQL 可以为电子商务平台提供数据存储和查询服务。

企业级应用:MySQL 可以为企业级应用提供数据存储和查询服务。

移动应用:MySQL 可以为移动应用提供数据存储和查询服务。

四、综合练习题

以下是一个综合练习题,要求您根据题目要求完成相应的 SQL 语句。

题目:

假设有一个名为 student 的表,包含以下字段:id(学号)、name(姓名)、age(年龄)、class(班级)。请完成以下操作:

创建 student 表。

向 student 表中插入以下数据:

id:1,name:张三,age:20,class:计算机科学与技术

id:2,name:李四,age:21,class:软件工程

id:3,name:王五,age:22,class:网络工程

查询年龄大于 20 的学生信息。

更新李四的年龄为 22。

删除年龄小于 21 的学生信息。

答案

CREATE TABLE student (id INT, name VARCHAR(20), age INT, class VARCHAR(20));