• Oracle 常用命令


    1:show 命令 

      show user 查看当前用户

      show  parameter 

    2.set命令

    3.desc dictionary 查看数据字典

    4.help index; help索引。

    5.save 和@命令

       使用save命令可以保存缓冲区中的sql语句。

       > save c:select.sql 保存

       >@ c:select.sql 执行已经保存的sql语句。

    6.edit命令

       >select  * from manager;

       >ed    ----此时会打开记事本,在记事本中编辑查询语句。

      >/      ----此时会执行编辑的查询语句

     7.回收站

      会话级别的启用或禁用回收站: ALTER SESSION  SET recyclebin=ON | OFF;

      实例级别:ALTER SYSTEM SET recyclebin=ON | OFF;

    8.describe命令:

      desc object_name;查看指定表或者视图等对象的列结构信息。

    9.column命令:

      COL[UMN] [ { column | expr} [option ...] ] 用于显示数据列的显示风格。

         a) FOR[MAT]  format: 指定列的显示格式。 

        >COL  ----- 会显示所有的列名或表达式的设置信息

    10.spool命令:  

      将查询语句的结果以文件的形式保存起来,在调用SPOOL命令后,查询语句本身及语句所产生的所有结果数据都会写入SPOOL命令指定的文件中。

    但是一定要注意: 在语句执行完毕后,一定要调用SPOOL OFF 命令,否则输出的信息还只是在缓存中,而不会写入文件

    SQL> SPOOL C:manager.txt
    SQL> select * FROM manager;

    MGRNO MNAME JOB
    ---------- ------------------------------ ------------------------------
    REMARK
    ------------------------------------------------------------------------
    12 Smith manager
    3600

    13 Paul coder
    3000

    14 Lynn tester
    2000


    已用时间: 00: 00: 00.01
    SQL> select mname FROM manager WHERE mgrno='12';

    MNAME
    ------------------------------
    Smith

    已用时间: 00: 00: 00.00
    SQL> SPOOL OFF

    此时在C盘 生成一个manager.txt文件记录了查询结果。

          SPOOL的另一个常用的功能是创建具有特定功能的SQL语句。

      eg. 生成删除某用户下所有表的SQL脚本:

    SQL>SPOOL C:drop_tables.sql

    SQL> SELECT 'DROP TABLE' ||table_name ||';' AS ALLTABLES FROM user_tables;

    SQL>SPOOL OFF 

    11.CLEAR 命令: 用于清除SQL*Plus的设置值。

           CL[EAR] option

        BUFFER、COL、SCR[EEN](清除sql*plus显示屏幕上的内容)、SQL、TIMING等。

    使用SET命令设置的环境变量的作用范围是当前会话,当退出SQL*Plus的时候,当前的设置就会失效。为此,oracle 提供一个全局性的设置文件glogin.sql,允许用户将设置写入该文件中,路径:%ORACLE_HOME%/sqlplus/admin目录下。

    SQLPLUS的环境变量会影响DAMS_OUTPUT.PUT_LINE的输出,set serveroutput on.

    SQL> declare
    2 k VARCHAR2(100);
    3 BEGIN
    4 k :='hello zero';
    5 DBMS_OUTPUT.PUT_LINE(k);
    6 END;
    7 /

    PL/SQL 过程已成功完成。

    已用时间: 00: 00: 00.00
    SQL> set serveroutput on
    SQL> /
    hello zero

    PL/SQL 过程已成功完成。

  • 相关阅读:
    分布式系统(Distributed System)资料
    (转)hive基本操作
    c# 如何通过反射 获取设置属性值、
    安卓webview下使用zepto的swipe失效
    js获取本月、三个月、今年的日期插件dateHelp
    jquery获取form表单内容以及绑定数据到form表单
    JQuery阻止事件冒泡
    javascript-Cookie的应用
    chrome浏览器调试
    JavaScript设计模式之命令模式
  • 原文地址:https://www.cnblogs.com/happinessqi/p/3268893.html
Copyright © 2020-2023  润新知