数据库 第一次作业

发布时间:2026/7/20 16:24:03
数据库 第一次作业 一、要求1.建库建表mysql create database mydb8_worker;mysql use mydb8_worker;mysql create table t_worker(department_id int(11) not null comment 门]号worker_id int(11) primary key not null comment 职工号,worker_date date not null comment 工f作时间]wages float(8,2) not null comment 工资politics varchar(10) not null default 群众 comment 政治貌name varchar(20) not null comment 姓名,borth_date date not null comment i生日期 );2.插入数据insert into t_worker values (101,1001,2015-5-4,7500.00, 群众,张春燕1,1990-7-1);insert into t_worker values (101, 1002,2019-2-6,5200.00,团员,名博,1997-2--8);insert into t_worker values (102,1003,2008-1-4,10500.00,员,王博,1983-6-8);insert into t_worker values (102,1004,2016-10-10,5500.00,群众,小,1994-9-5);insert into t_worker values (102,1005,2014-4-1,8800.00,党员,钱有财,1992-12-30);insert into t_worker values (103,1006,2019-5-5,5500.00,党员,孙,1996-9-2);二、完成查询(1)、显示所有职工的基本信息。(2)、查询所有职工所属部门的部门号不显示重复的部门号。(3)、求出所有职工的人数。(4)、列出最高工和最低工资。(5)、列出职工的平均工资和总工资。(6)、创建一个只有职工号、姓名和参加工作的新表名为工作日期表。(7)、显示所有党员的年龄。(8)、列出工资在4000一8000之间的所有职工姓名。(9)、列出所有孙姓和李姓的职工姓名。(10)、列出所有部门号为102和103且不是党员的职工号、姓名。(11)、将职工表t_worker中的职工按出生的先后顺序排序。(12)、显示工资最高的前3名职工的职工号和姓名。(13)、求出各部门党员的人数。(14)、统计各部门的工资和平均工资并保留2位小数(15)、列出总人数大于等于3的部门号和总人数。