zoukankan      html  css  js  c++  java
  • Oracle入门之oracle查询及基本命令函数

    Oracle数据库与mysql数据库最明显的差别就是表的归属,在mysql中表是属于某个数据库,连接该数据库即可看到该数据库中的表;而在oracle中表是属于某个用户的,即连接同一个数据库,不同用户看到的表是不同的。

    Oracle中scott用户有供初学者练习的基本表,是关于公司人力资源管理的表。

    要求:客户机成功安装Oracle 11g客户端软件,网络服务配置正确,数据库和客户端正常工作。

    1SQL查询

    1)以SCOTT用户身份连入数据库。

     

    2)查询EMP表的所有数据,将每个列以中文形式显示。

     

    3) 查询EMP表,显示部门号为10的所有雇员的NAME 、JOB、SALARY和 DEPTNO,并以工资升序进行排序。

     

    4)查询名字以“s”开始的所有职工。

     

    5)从EMP表中查询所有雇员的NAME和补助(SALARY+COMM)。

     

    6)从EMP表和DEPT表中查询所有工资低于2000的员工信息和其所在的部门信息。

    7)从EMP表和DEPT表中查询所有JOB’CLERK’的员工信息和其所在的部门信息。

     

    8)查询员工编号为7900的员工的月薪,计算其周薪(/4)、日薪(/28),对小数部分采取四舍五入保留小数点后两位。(选做)

     

    9)查询姓名长度大于4个字符的员工姓名,将其输出格式设置为首字符大写,其余字符小写(例如Smith)。(选做)

     

    10)显示所有员工的姓名、工资、加入公司的日期(hiredate),将日期用TO_CHAR函数进行处理,并按形如“'YYYY-MM-DD HH24:MI:SS'”的形式显式。(选做)

     

    11)统计编号为30的部门员工信息,将其按照JOB进行分组,输出平均工资超过1000的分组信息(人数,平均工资,最高工资,最低工资)

     

    12)查询比编号为10的部门中的所有员工的工资都高的员工信息。(选做)

     

    2SQL*PLUS环境命令:以上述实验步骤中的某一次查询为例,实现以下操作

    1将显示的内容输出到指定文件(SQL> SPOOL 文件路径和文件名及扩展名)。在屏幕上的所有内容都包含在该文件中,包括输入的sql语句。所有要操作的内容执行完毕后,一定要记得关闭spool输出(SQL> SPOOL OFF),只有关闭spool输出,才会在输出文件中看到输出的内容。

     

     

    2)显示缓冲区中的SQL语句和PL/SQL代码。List命令

     

      

    3)用系统编辑程序编辑命令:在SQL*PLUS中运行操作系统缺省的文本编辑程序EDIT),命令形式为:SQL>EDITEDIT将缓冲区中的内容装入系统缺省的文本编辑器,然后用文本编辑器的命令编辑文本。完成后保存编辑的文本,然后退出。(选做)

     

     

    4)SAVE命令的应用:SQL>SAVE 文件名

    例如:SQL>LIST

    1 SELECT EMPNO, ENAME, JOB, SAL

    2 FROM EMP WHERE SAL < 2500;

    然后用SAVE保存到EMPINFO文件中:

    SQL>SAVE empinfo.sql

     

     

    5)Get命令 把sql脚本文件内容放入缓冲区,可参照例4-17运行。

     

    6)运行sql脚本文件

    可用命令START 文件名或者@ 文件名的命令格式。如上例:

    SQL>START EMPINFO.sql

    SQL>@  EMPINFO.sql

     

    7)清缓冲区命令CLEAR BUFFER

     

  • 相关阅读:
    0909我眼中的编译原理
    你要的所有数据源都在这里了!
    JAVA多线程和并发基础
    写的代码小有成就+今日总结--购买产品---20200508
    mysql数据库时区问题
    【Spring】——声明式事务配置详解
    SpringBoot整合阿里云OSS文件上传、下载、查看、删除
    一文看懂:网址,URL,域名,IP地址,DNS,域名解析
    git快速入门
    批处理框架spring batch基础知识介绍
  • 原文地址:https://www.cnblogs.com/xiaoyezideboke/p/11667929.html
Copyright © 2011-2022 走看看