oracle的sql语言实验,Oracle实验四 SQL语言

Oracle实验四 SQL语言

Oracle实验四 SQL语言

实验四 SQL语言

掌握在Oracle中添加示例方案的方法

熟练掌握SQL语言的查询功能

掌握SQL Plus常用命令

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

将hr.rar解压到D:\oracle\product\10.2.0\db_2\demo\schema\ human_resources目录下(不同机房可能根目录不同,也可能在C盘下,相应解压位置和下面的命令都要随之改变),然后在SQL*PLUS中执行hr_main.sql这个文件,以SYS用户登录并执行 SQL>@D:\oracle\product\10.2.0\db_2\demo\schema\human_resources\hr_main.sql

然后按提示依次输入如下:***是你oracle安装目录下的\product\10.2.0\db_2\RDBMS\log的文件路径 Specify passwordfor HR as parameter 1:

Enter valuefor 1: hr

Specify default tablespeacefor HR as parameter 2:

Enter valuefor 2: users

Specify temporary tablespacefor HR as parameter 3:

Enter valuefor 3: temp

Specify passwordfor SYS as parameter 4:

Enter valuefor 4:runner

Specify log path as parameter 5:

Enter valuefor 5: D:\oracle\product\10.2.0\db_2\RDBMS\log

? 对于在官网下载和安装的Oracle Database 11g,其已安装HR,若要使用首先需按照下列步骤进行解锁

2dcc56d449b0e04b384ec03f8a2dd3d6.png

二、 完成下面的查询,记录查询命令和结果。

查询HR方案种有哪些表,列出表名

113485377edae61e991bcb8843fbc886.png

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

d97af3bf4b49451bb81936acee999e78.png

查询employees表中所有薪水在3000到6000元之间的员工编号、姓、名、受聘日期、工作代号、薪水、经理代号、部门号,按部门号升序排列,同一部门按员工编号降序排列,使用如下语句: select employee_id,

first_name,

last_name,

hire_date,

job_id,

salary,

manager_id,

department_id

from HR.employees

where salary > 3000 and salary<6000

order by department_id asc,employee_id desc;

4f2c2bc5741c00f942f34986d0ef8f9f.png

查询每个部门的人数、平均薪水、最高薪水、最低薪水,按部门编号升序排列,使用如下语句 select department_id, avg(salary), max(salary), min(salary), count(employee_id)

from HR.employees

where salary > 3000

and salary < 6000

group by department_id

order by department_id asc;

63c22532323c59932293f10f35dafa4c.png

查询first_name的第三个字母是t的员工编号,first_name,电话号码,部门编号,部门名称,使用语句 select EMPLOYEE_ID, FIRST_NAME, PHONE_NUMBER, HR.EMPLOYEES.DEPARTMENT_ID, DEPARTMENT_NAME

from HR.DEPARTMENTS,

HR.EMPLOYEES

where HR.EMPLOYEES.FIRST_NAME like '_t%'

and HR.DEPARTMENTS.DEPARTMENT_ID = HR.EMPLOYEES.DEPARTMENT_ID;

4d9ac93dced94d49ea93188b12e166a1.png

在job_history表中查询任职时间超过1年的员工编号,任职历时月份(保留整数),工作代号,部门代号。使用语句: select EMPLOYEE_ID, round(months_between(END_DATE, START_DATE)) 任职历时月份, JOB_ID, DEPARTMENT_ID

from HR.JOB_HISTORY

where round(months_between(END_DATE, START_DATE)) > 12;

be2c30524760df95dbdb420d02b37ee3.png

查询每个部门经理的员工编号、姓名、薪水、部门号。 select distinct Man_1.EMPLOYEE_ID, Man_1.FIRST_NAME, Man_1.LAST_NAME, Man_1.SALARY, Man_1.DEPARTMENT_ID

from HR.EMPLOYEES Man_1 inner join HR.EMPLOYEES Man_2

on Man_1.EMPLOYEE_ID = Man_2.MANAGER_ID;

3e258cebdf3fb24e9a67ce33d2f78ccd.png

Oracle实验四 SQL语言相关教程

zzuli第四次javaweb实验

zzuli第四次javaweb实验 页面较为粗糙,毕竟刚学两个月,也没有进行封装。时间有限。此代码仅供交流学习,严禁抄袭!!!代码可能存在一些bug,dl可以通过评论联系我。 MysqlManger.java package link;import java.sql.Connection;import java.sql.DriverMana

SparkSQL存储数据到Parquet:AnalysisException: Parquet data s

SparkSQL存储数据到Parquet:AnalysisException: Parquet data source does not support null data type. 使用SparkSQL(2.4版本)往存储格式为parquet的Hive分区表中存储NullType类型的数据时报错: org.apache.spark.sql.AnalysisException: Parquet data s

64位加法——计算机组成原理实验1

64位加法——计算机组成原理实验1 实验原理图 实验步骤 因为一次最多输入32位数,而要实现64位的加法器,我们采用32位加法器拼接的方式 在输入的时候需要把两个64位数分成高32位和低32位分别输入。 在运算的过程中,先对两个64位数的低32位进行运算,生成低32

通过JSP网页链接MySQL数据库,读取数据库显示在JSP网页

通过JSP网页链接MySQL数据库,读取数据库显示在JSP网页 通过JSP网页连接MySQL数据库,从MySQL数据库中读出一张表并显示在JSP网页中 一. 安装所需软件 安装java和tomcat,建立JSP网页最基础的软件; 安装MySQL数据库(下载地址:https://www.mysql.com; 安装N

Django创建项目,setting的配置讲解,mysql数据库的配置, 数据

Django创建项目,setting的配置讲解,mysql数据库的配置, 数据库的迁移操作。 这篇博客介绍了如何搭建自己的第一个django项目, 并完善这个项目, 有不足之处还请谅解。 介绍如何创建一个项目, setting的配置讲解,和mysql数据库的配置以及数据库的迁移操作

jsp +sql 实现教评系统的增删改查

jsp +sql 实现教评系统的增删改查 jsp +sql 实现教评管理系统的增删改查 这里只拿学生管理在举例子,这个代码还有不完美的地方,待改进 添加 sadd.jsp 表单 %@ page language=java contentType=text/html; charset=UTF-8 pageEncoding=UTF-8%!DOCTYPE htmlhtm

DPI-1047: Cannot locate a 64-bit Oracle Client library

DPI-1047: Cannot locate a 64-bit Oracle Client library python初次连接Oracle常遇这个问题 需要安装Oracle Client 首先下载文件 点击,进入Oracle client 文件下载地址 由于我的Oracle是11版本,win10,64位,所以下这个zip包 同时Navicat要连接,要下载这

python如何连接MySQL数据库

python如何连接MySQL数据库 目录 python连接MySQL数据库 二.使用python对数据库进行操作 三.关闭数据库 python连接MySQL数据库 1.导入模块 利用jupyter notebook先来安装第三方库pymysql。 !pip install pymysql 安装成功截图如下: 然后将其模块导入: impor

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值