1. 基本查询: 查询所有员工的姓名和职位。 查询所有部门名称和部门所在地。
2. 条件查询: 查询所有工资高于5000的员工姓名和工资。 查询所有部门在“北京”的员工姓名和职位。
3. 排序查询: 查询所有员工的姓名和工资,并按工资从高到低排序。 查询所有员工的姓名和入职日期,并按入职日期从早到晚排序。
4. 聚合函数: 查询公司所有员工的平均工资。 查询每个部门的平均工资。
5. 分组查询: 查询每个部门的人数。 查询每个职位的平均工资。
6. 多表连接查询: 查询所有员工的姓名、职位和部门名称。 查询所有部门名称及其对应的员工人数。
7. 子查询: 查询所有工资高于公司平均工资的员工姓名和工资。 查询所有工资高于其所在部门平均工资的员工姓名和工资。
8. 联合查询: 查询所有经理的姓名和部门名称。 查询所有不在北京的部门名称和员工人数。
9. 更新和删除数据: 更新所有工资低于5000的员工的工资为5000。 删除所有职位为“实习生”的员工记录。
10. 事务处理: 创建一个新的事务,将所有工资低于5000的员工的工资更新为5000,然后回滚这个事务。
这些练习题涵盖了MySQL查询的基本概念和常用操作,你可以根据自己的需要选择合适的题目进行练习。如果需要具体的SQL语句示例,请告诉我。
MySQL作为一种广泛使用的关系型数据库管理系统,对于数据库开发者和维护者来说,熟练掌握其操作和查询技巧至关重要。本文将提供一系列MySQL练习题,旨在帮助读者通过实际操作加深对MySQL的理解,提升数据库操作能力。
一、基础操作练习题
创建数据库和表
1. 创建一个名为\