MySQL 单表增删改查练习题(简单版)

题目描述:

你需要创建一个简单的“员工信息”数据库,表名为 employees。该表用来存储公司的员工信息。要求完成以下操作:

1. 创建表结构

创建名为 employees 的表,包含以下字段:
- id:员工ID,整型,主键,自动递增。
- name:员工姓名,字符串类型,长度为50,不能为空。
- age:员工年龄,整型,不能为空。
- department:部门名称,字符串类型,长度为50,不能为空。
- salary:薪资,浮点型,不能为空。

2. 插入数据

向 employees 表中插入以下员工数据:
- 王小明,年龄28,部门:市场部,薪资:5000.00
- 李华,年龄35,部门:技术部,薪资:8000.00
- 张强,年龄30,部门:人事部,薪资:4500.00
- 刘敏,年龄25,部门:销售部,薪资:6000.00

3. 查询操作

- 查询所有员工的姓名、年龄和部门信息。
- 查询工资大于5000的员工信息。
- 查询部门为“技术部”的员工信息。
- 查询年龄在25到30岁之间的员工信息。
- 按照薪资从高到低排序查询所有员工信息。

4. 更新操作

- 将 张强 的薪资改为 4800。
- 将 刘敏 的部门改为 “市场部”。

5. 删除操作

- 删除年龄大于30岁的员工信息。
- 删除 id 为 2 的员工。

期望结果:

- 表结构设计合理。
- 能够正确执行增、删、改、查的SQL语句。

添加数据:

  1. 查询所有员工的姓名、年龄和部门信息。
  2. 查询所有员工的姓名、年龄和部门信息。
    SELECT name, age, department FROM employees;

    查询工资大于5000的员工信息。
    SELECT * FROM employees WHERE salary > 5000.00;

    查询部门为“技术部”的员工信息。
    SELECT * FROM employees WHERE department = '技术部';

    查询年龄在25到30岁之间的员工信息。
    SELECT * FROM employees WHERE age BETWEEN 25 AND 30;

    按照薪资从高到低排序查询所有员工信息。
    SELECT * FROM employees ORDER BY salary DESC;

  3. 更新操作

    - 将 张强 的薪资改为 4800。UPDATE employees SET salary = 4800.00 WHERE id = 3; 

  4. - 将 刘敏 的部门改为 “市场部”。

  5. UPDATE employees SET department = '市场部' WHERE id = 4; 

  6. - 删除年龄大于30岁的员工信息。
    - 删除 id 为 2 的员工。DELETE FROM employees WHERE age > 30;DELETE FROM employees WHERE id = 2;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值