MySQL基础 练习题及答案解析

前言

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

示例

问题一:

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

答案解析:
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 语句实现插入操作。

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

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

问题三:

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

答案解析:
sql 复制代码
SELECT * FROM employees 
WHERE age >= 30 
ORDER BY salary DESC;

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

问题四:

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

答案解析:
sql 复制代码
UPDATE employees 
SET salary = 6000 
WHERE id = 1;

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

问题五:

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

答案解析:
sql 复制代码
DELETE FROM employees 
WHERE id >= 10;

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

结语

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

相关推荐
paopaokaka_luck1 小时前
基于SpringBoot+Vue的电影售票系统(协同过滤算法)
vue.js·spring boot·后端
IT_10247 小时前
Spring Boot项目开发实战销售管理系统——系统设计!
大数据·spring boot·后端
DCTANT8 小时前
【原创】国产化适配-全量迁移MySQL数据到OpenGauss数据库
java·数据库·spring boot·mysql·opengauss
ai小鬼头8 小时前
AIStarter最新版怎么卸载AI项目?一键删除操作指南(附路径设置技巧)
前端·后端·github
Touper.8 小时前
SpringBoot -- 自动配置原理
java·spring boot·后端
一只叫煤球的猫9 小时前
普通程序员,从开发到管理岗,为什么我越升职越痛苦?
前端·后端·全栈
一只鹿鹿鹿9 小时前
信息化项目验收,软件工程评审和检查表单
大数据·人工智能·后端·智慧城市·软件工程
专注VB编程开发20年9 小时前
开机自动后台运行,在Windows服务中托管ASP.NET Core
windows·后端·asp.net
程序员岳焱9 小时前
Java 与 MySQL 性能优化:MySQL全文检索查询优化实践
后端·mysql·性能优化
一只叫煤球的猫10 小时前
手撕@Transactional!别再问事务为什么失效了!Spring-tx源码全面解析!
后端·spring·面试