【Oracle】实验四 SQL语言

【实验目的】

  1. 掌握在Oracle中添加示例方案的方法
  2. 熟练掌握SQL语言的查询功能
  3. 掌握SQL Plus常用命令

【实验内容】

     1. 需要访问HR示例方案中的表,先查询机器上是否已有HR方案,如果HR方案,则跳过该步骤。如果没有,则运行相关包和相应配置装入HR方案。
     2. 完成下面的查询,记录查询命令和结果。
        1. 查询HR方案种有哪些表,列出表名
        2. 设置行宽为160,每页行数为40
        3. 查询employees表中所有薪水在3000到6000元之间的员工编号、姓、名、雇佣日期、工作代号、薪水、经理代号、部门号,按部门号升序排列,同一部门按员工编号降序排列
        4. 查询每个部门的人数、平均薪水、最高薪水、最低薪水,按部门编号升序排列
        5. 查询first_name的第三个字母是t的员工编号,first_name,电话号码,部门编号,部门名称
        6. 在job_history表中查询任职时间超过1年的员工编号,任职历时月份(保留整数),工作代号,部门代号。
        7. 查询每个部门经理的员工编号、姓名、薪水、部门号。

【实验记录】

     1. 需要访问HR示例方案中的表,先查询机器上是否已有HR方案,如果HR方案,则跳过该步骤。如果没有,则运行相关包和相应配置装入HR方案。

①以sys登录数据库

②查询当前数据库中是否有HR用户

③查到HR方案,重置HR用户的密码

④登录HR用户,发现账户已经被锁定

⑤重新登录sys,为HR用户解锁

⑥再次登录,成功登录HR用户

     1. 完成下面的查询,记录查询命令和结果。
        1. 查询HR方案种有哪些表,列出表名

共有下图中所示的7个表,表名同见下图

        1. 设置行宽为160,每页行数为40

        1. 查询employees表中所有薪水在3000到6000元之间的员工编号、姓、名、雇佣日期、工作代号、薪水、经理代号、部门号,按部门号升序排列,同一部门按员工编号降序排列

①查询指令较长,选择使用edit指令输入


②查看查询结果

        1. 查询每个部门的人数、平均薪水、最高薪水、最低薪水,按部门编号升序排列

①输入查询命令


②执行查询

        1. 查询first_name的第三个字母是t的员工编号,first_name,电话号码,部门编号,部门名称

①查看部门表和员工表的内容


②编写查询指令


③执行查询

        1. 在job_history表中查询任职时间超过1年的员工编号,任职历时月份(保留整数),工作代号,部门代号。

①输入查询指令


②执行查询

        1. 查询每个部门经理的员工编号、姓名、薪水、部门号。

①输入查询指令


②执行查询

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Robbi_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值