Baidu Comate Web在线出题能力测试——MySQL出题能力

简介: Baidu Comate Web在线出题能力测试——MySQL出题能力

我们本次测试的方向是题目,使用Baidu Comate智能代码助手出一些MySQL的题目,看看情况如何。

问题1:

我正在学习MySQL,当前基本掌握了MySQL的操作,你能出一些题目让我测评一下我的学习情况吗?

返回结果

先是给了思考过程,后来给了参考资料,这个参考资料是CSDN平台的博主文章。

当然,我很乐意为您出一些MySQL的题目来测评您的学习情况。以下是五道题目,每道题目都附有解答,以帮助您评估自己的知识掌握程度。

题目1:数据表操作

  1. 创建一个名为students的数据表,包含以下字段:id(主键,自增)、name(学生姓名)、age(学生年龄)、gender(学生性别)。

CREATE TABLE students ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255) NOT NULL, age INT, gender VARCHAR(10) );

  1. 插入三个学生记录:John, 20, MaleJane, 22, FemaleBob, 19, Male

INSERT INTO students (name, age, gender) VALUES ('John', 20, 'Male'), ('Jane', 22, 'Female'), ('Bob', 19, 'Male');

  1. 查询年龄大于20岁的学生姓名。

SELECT name FROM students WHERE age > 20;

题目2:查询与聚合

  1. 查询所有学生的姓名和年龄。

SELECT name, age FROM students;

  1. 查询年龄最小的学生的姓名和年龄。

SELECT name, age FROM students ORDER BY age ASC LIMIT 1;

  1. 计算总的学生数量。

SELECT COUNT(*) FROM students;

题目3:条件查询

  1. 查询所有男性的学生姓名。

SELECT name FROM students WHERE gender = 'Male';

  1. 查询年龄在19到21岁之间的学生姓名。
SELECT name FROM students WHERE age BETWEEN 19 AND 21;
  1. 查询没有学习过任何课程的学生姓名(假设有一个courses表,包含student_idcourse_id字段)。

SELECT s.name FROM students s LEFT JOIN courses c ON s.id = c.student_id WHERE c.student_id IS NULL;

题目4:连接查询

  1. 假设有一个courses表,包含course_idcourse_name字段,查询每个学生及其选修的课程名称。

SELECT s.name, c.course_name FROM students s JOIN courses c ON s.id = c.student_id;

  1. 查询选修了多门课程的学生姓名。

SELECT s.name FROM students s JOIN ( SELECT student_id FROM courses GROUP BY student_id HAVING COUNT(course_id) > 1 ) c ON s.id = c.student_id GROUP BY s.id HAVING COUNT(DISTINCT c.course_id) > 1;

题目5:子查询

  1. 查询选修了“Math”课程的学生姓名。

SELECT name FROM students WHERE id IN ( SELECT student_id FROM courses WHERE course_name = 'Math' );

  1. 查询没有被其他学生选修的课程名称。

SELECT course_name FROM courses WHERE student_id NOT IN ( SELECT DISTINCT student_id FROM courses );

这些题目涵盖了MySQL的基本操作,包括数据表创建、插入、查询、聚合、条件查询、连接查询和子查询等。希望这些题目能帮助您评估自己的MySQL学习情况。

总结

这里出了5个题目,到了子查询停止的,后面的存储过程,触发器什么的都没有提问,问的也就是初级的掌握情况了,还是比较听话的,对应的题目也不是很难,很适合初学者。

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
2月前
|
Java 测试技术 网络安全
Burp Suite Professional 2025.10 for Windows x64 - 领先的 Web 渗透测试软件
Burp Suite Professional 2025.10 for Windows x64 - 领先的 Web 渗透测试软件
128 0
Burp Suite Professional 2025.10 for Windows x64 - 领先的 Web 渗透测试软件
|
2月前
|
安全 Linux iOS开发
Burp Suite Professional 2025.10 发布 - Web 应用安全、测试和扫描
Burp Suite Professional 2025.10 (macOS, Linux, Windows) - Web 应用安全、测试和扫描
268 3
|
3月前
|
安全 NoSQL Shell
web渗透-SSRF漏洞及discuz论坛网站测试
SSRF(服务器端请求伪造)是一种安全漏洞,攻击者可诱使服务端发起任意请求,进而探测或攻击内网系统。常用于端口扫描、访问内部服务、读取本地文件等。常见防御包括限制协议、域名和IP,但可通过302跳转、短地址等方式绕过。
243 1
web渗透-SSRF漏洞及discuz论坛网站测试
|
7月前
|
人工智能 安全 网络安全
Burp Suite Professional 2025.5 for macOS x64 & ARM64 - 领先的 Web 渗透测试软件
Burp Suite Professional 2025.5 for macOS x64 & ARM64 - 领先的 Web 渗透测试软件
327 3
|
安全 JavaScript 前端开发
AppSpider 7.5.020 发布 - Web 应用程序安全测试
AppSpider 7.5.020 for Windows - Web 应用程序安全测试
94 0
|
3月前
|
安全 Linux iOS开发
Burp Suite Professional 2025.9 发布 - Web 应用安全、测试和扫描
Burp Suite Professional 2025.9 (macOS, Linux, Windows) - Web 应用安全、测试和扫描
384 0
Burp Suite Professional 2025.9 发布 - Web 应用安全、测试和扫描
|
5月前
|
安全 Linux iOS开发
Burp Suite Professional 2025.7 (macOS, Linux, Windows) - Web 应用安全、测试和扫描
Burp Suite Professional 2025.7 (macOS, Linux, Windows) - Web 应用安全、测试和扫描
531 0
Burp Suite Professional 2025.7 (macOS, Linux, Windows) - Web 应用安全、测试和扫描
|
7月前
|
人工智能 安全 网络安全
Burp Suite Professional 2025.5 for Windows x64 - 领先的 Web 渗透测试软件
Burp Suite Professional 2025.5 for Windows x64 - 领先的 Web 渗透测试软件
384 4
Burp Suite Professional 2025.5 for Windows x64 - 领先的 Web 渗透测试软件
|
8月前
|
安全 测试技术 Linux
Acunetix v25.4 发布 - Web 应用程序安全测试
Acunetix v25.4 (Linux, Windows) - Web 应用程序安全测试
249 3
Acunetix v25.4 发布 - Web 应用程序安全测试

推荐镜像

更多