《实验3 数据表中的数据操作(2页).doc》由会员分享,可在线阅读,更多相关《实验3 数据表中的数据操作(2页).doc(2页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、-实验3 数据表中的数据操作-第 2 页实验3数据表中的数据操作一、已知一个已经建好的数据库factory,现在该数据库上存在三个表1. 职工表worker,其结构为 (职工号 number(4) ,姓名 char(8), 性别 char(2) , 出生日期 date, 党员否 number, 参加工作时间 date , 部门号 number(4),其中职工号为主键2. 部门表 department 结构为 ( 部门号 number(4) , 部门名称 varchar(20) ) ,其中 部门号为主键. 通常的部门信息有人事部,市场部,财务处等等3. 职工工资表 salary 其结构为 ( 职
2、工号 number(4) ,姓名 char(10) , 日期 date, 工资 number(10,2) ) . 其中职工号和日期为关键字现按照如下要求完成各项操作,写出对应的SQL语句1. 写出建立三个表的Create table语句2. 向department 表中插入数据( 部门号为10, 部门名称为审计处) 的insert 语句3. 查询职工的所有基本信息4. 显示所有职工的年龄5. 显示所有职工中的最大年龄6. 求出各部门的党员的人数7. 显示所有职工的姓名和2004年1月的工资8. 显示所有职工的职工号,姓名,部门名称, 2004. 2的工资,并按照部门顺序进行排列9. 显示部门名
3、及该部门所有职工的平均工资10. 显示所有平均工资高于1200的部门名称和对应的平均工资二、以scott用户连接数据库,1) 查询emp表中的所有人的姓名。2) 用别名把上面查询结果中的列名ename改为汉字:姓名。3) 查询emp表中的不重复的部门号。4) 查询emp表中,工资额大于2000的员工的姓名及其工资额。5) 查询emp表中,工资额界于2000与3000之间的员工姓名及其工资额。6) 查询emp表中,ename列以字母A开头的员工的姓名。7) 查询emp表中,ename列含有字母A的员工的姓名。8) 查询emp表中,ename列第三个字母为A的员工的姓名。9) 查询emp表中,姓名及工作额,要求工资按照降序排序。10)查询emp表中,补贴为NULL的员工的姓名。实验要求: 请将所写的语句在系统中验证,并书写实验报告