• 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 过程已成功完成。

  • 相关阅读:
    常用Java工具类
    Enum应用
    mybatis xml <if>判断字符串相等
    sqlserver插入图片数据
    [转载]Jquery Chosen 插件动态生成option或重新绑定
    工作问题整理-- sqlserver 新增参数限制,maven pom邮件发送
    【转载】redis.windows.conf 参数说明
    oracle11g更改字符集
    oracle基础知识小结
    [转载]SQL Server 数据库定时自动备份
  • 原文地址:https://www.cnblogs.com/happinessqi/p/3268893.html
Copyright © 2020-2023  润新知