drop table if exists Emp;
drop table if exists Dept;
#部门表
create table Dept
(
dno int primary key, #部门编号
dname varchar(20) not null, #部门名称
loc varchar(50) #部门所在地
);
#员工表
create table Emp
(
eno int primary key, #员工编号
ename varchar(20) not null, #员工姓名
job varchar(10) not null, #员工职位
mgr int references tb_emp(eno), #员工主管编号
sal int not null, #员工月薪
comm int, #员工月补贴
dno int #员工所在部门
);
alter table Emp add constraint fk_dno foreign key (dno) references Dept(dno) on delete set NULL;
#插入部门数据
insert into Dept values (10, '会计部', '北京海淀区');
insert into Dept values (20, '研发部', '上海浦东区');
insert into Dept values (30, '销售部', '重庆江北区');
insert into Dept values (40, '运维部', '四川成都');
#插入员工数据
insert into Emp values (7800, 'AA', '总裁', null, 9000, 1500, 20);
insert into Emp values (2056, 'BB', '分析师', 7800, 5000, 1500, 20);
insert into Emp values (3088, 'CC', '
公司员工数据查询(SQL)
最新推荐文章于 2023-02-13 12:58:35 发布
该博客展示了如何使用SQL查询公司员工数据,包括查询最高工资、年薪、部门人数、薪水排名、平均薪资对比等,涵盖了多表操作、聚合函数和子查询的应用。
摘要由CSDN通过智能技术生成