某同学想开发一个员工管理数据库应用系统,他设计了department表和employee表,其表结构如下:
表1:department表的定义
字段名 | 字段描述 | 数据类型 |
d_id | 部门号 | INT(4) |
d_name | 部门名称 | VARCHAR(20) |
function | 部门职能 | VARCHAR(20) |
address | 工作地点 | VARCHAR(30) |
表2:employee表的定义
字段名 | 字段描述 | 数据类型 |
id | 员工号 | INT(4) |
name | 姓名 | VARCHAR(20) |
sex | 性别 | VARCHAR(4) |
birthday | 年龄 | INT(4) |
d_id | 部门号 | VARCHAR(20) |
salary | 工资 | Float |
address | 家庭住址 | VARCHAR(50) |
两张表的数据如下:
请完成如下操作:
1)增加部门编号为1005,部门名称为财务部,功能描述为财务管理,工作地点为天津信息的SQL代码。(INSERT)
解:
//1)增加部门编号为1005,部门名称为财务部,功能描述为财务管理,工作地点为天津信息的SQL代码。(INSERT)
insert into employee(d_id,d_name,function,address)values(1005,'财务部','财务管理','天津');
2)从department表查询部门号(d_id)、部门名称(d_name)和部门职能(function)的SQL代码。(SELECT)
解:
//2)从department表查询部门号(d_id)、部门名称(d_name)和部门职能(function)的SQL代码。(SELECT)
select d_id,d_name,function from department;
3)从employee表中查询年龄在25到30之间的员工信息的SQL代码。(SELECT BETWEEN AND)
解:
//3)从employee表中查询年龄在25到30之间的员工信息的SQL代码。(SELECT BETWEEN AND)
select * from employee where age between 25 AND 30;
4)查询家是北京市员工的姓名、年龄、家庭住址信息的SQL代码。(SELECT)
解:
//4)查询家是北京市员工的姓名、年龄、家庭住址信息的SQL代码。(SELECT) select * from employee where address like '北京'; |
5)将部门号为“1002”的员工工资增加10%的SQL代码。(UPDATE)
解:
//5)将部门号为“1002”的员工工资增加10%的SQL代码。(UPDATE)
update employee set salary=salary*1.1 where d_id='1002';
6)因员工编号为“9006”的员工离职,请删除相关信息的SQL代码;(DELETE)
解:
//因员工编号为“9006”的员工离职,请删除相关信息的SQL代码;(DELETE)
delete from employee where id=9006;