MySQL基础 练习题及答案解析

前言

        MySQL 是一种常用的关系型数据库管理系统,对于想要在数据库方面提升自己的开发者来说,掌握 MySQL 是非常重要的。本篇博客将提供一些 MySQL 练习题及其答案解析,帮助你更好地理解 MySQL 数据库操作和查询语句。

示例

问题一:

        创建一个名为 "employees" 的表,包含以下字段:id(整数类型,主键)、name(字符串类型,不为空)、age(整数类型)、salary(浮点数类型)。请编写 SQL 语句创建这个表。

答案解析:
CREATE TABLE employees (
  id INT PRIMARY KEY,
  name VARCHAR(50) NOT NULL,
  age INT,
  salary FLOAT
);

 以上 SQL 语句使用 CREATE TABLE 关键字创建了名为 "employees" 的表,定义了四个字段以及其对应的数据类型。其中,id 字段是整型,并设置为主键(PRIMARY KEY),name 字段是字符串类型,并设置为非空(NOT NULL),age 字段是整型,salary 字段是浮点数类型。

问题二:

        向 "employees" 表中插入一条记录,id 为 1,name 为 "John",age 为 25,salary 为 5000。请编写 SQL 语句实现插入操作。

答案解析:
INSERT INTO employees (id, name, age, salary) 
VALUES (1, 'John', 25, 5000);

以上 SQL 语句使用 INSERT INTO 关键字插入了一条记录到 "employees" 表中,指定了要插入的字段和对应的值。

问题三:

        查询 "employees" 表中所有年龄大于等于 30 的记录,按照薪水从高到低排序。请编写 SQL 语句实现查询操作。

答案解析:
SELECT * FROM employees 
WHERE age >= 30 
ORDER BY salary DESC;

以上 SQL 语句使用 SELECT 关键字查询了 "employees" 表中所有年龄大于等于 30 的记录,并按照薪水从高到低排序(使用 ORDER BY 关键字和 DESC 关键字)。

问题四:

        更新 "employees" 表中 id 为 1 的记录,将 salary 字段的值改为 6000。请编写 SQL 语句实现更新操作。

答案解析:
UPDATE employees 
SET salary = 6000 
WHERE id = 1;

以上 SQL 语句使用 UPDATE 关键字更新了 "employees" 表中 id 为 1 的记录,将 salary 字段的值改为 6000。

问题五:

        删除 "employees" 表中 id 大于等于 10 的记录。请编写 SQL 语句实现删除操作。

答案解析:
DELETE FROM employees 
WHERE id >= 10;

以上 SQL 语句使用 DELETE FROM 关键字删除了 "employees" 表中 id 大于等于 10 的记录。

结语

以上是几个关于 MySQL 的练习题及其答案解析。希望通过这些练习能够帮助你巩固和提升在 MySQL 数据库操作和查询语句方面的技能。如果你有其他问题或者想要了解更多关于 MySQL 的知识,欢迎在评论区留言。感谢阅读!

你可能感兴趣的:(mysql,sql,后端)