`
fudehai001
  • 浏览: 497215 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

oracle sql plus命令大全

阅读更多
--begin oracle sqlplus 命令

  set   heading    off   #是否显示列标题 
  set   LINESIZE   50    #设置行宽度
  set   pagesize   1     #每页行数,0表示不分页,1则当一页显示(有列标题)
  set   feedback   off   #显示返回行数
  set   termout    off   #是否输出屏幕sql的结果
  set   COLSEP     ','   #列之间的分隔符
  spool   d:/tmp/test.txt  
  select  * from dual;   #执行sql
  spool   off 
 
注意: 执行时要把多余部分去除
  set   heading    on  
  set   pagesize   1    
  set   feedback   off  
  set   termout    off  
  set   COLSEP     ','  
  spool   d:/tmp/test.txt  
  select  * from dual;  
  spool   off
 
--end oracle sqlplus 命令

--参考
1)如何启动sqlplus:
sqlplus start;

sqlplus [username]/[password][@server]

2)连接命令

connect [username]/[password];

disconnect

password

exit/quit;

3)编辑命令

List:列出缓冲区的sql命令

Append:在缓冲区当前行添加内容

Change 字符1  字符2  :改变缓冲区的字符

input:在当前行后增加一行

n:把第n行设定为当前行

Edit:编辑缓冲区

run /:运行缓冲区的命令

4)文件操作命令:
save:把sql缓冲区保存为文件

get:与save相反

start @:运行保存的sql文件

@@:如果两个脚本在同一个文件夹内的话,可以用@@a2.spl引用

Edit:编辑sql脚本,如Edit c:\a.spl

spool:把sqlplus的屏幕内容存放到输出文件
    如:spool filename [append][create][replace]


5)格式命令:

cloumn:控制列显示格式

column 列名 [heading] [formart] [justify]

其中heading指显示的列名,format指显示值的时候的格式,justify指显示对其格式(left|center|right)

格式有:An:字符串显示长度
        9:数字列类型列禁止显示前导0
        0:数字列强制显示前导0
        $:在数字列前面显示美元符号
        L:在数字列前面显示本地货币符号
        .:指定数字类型列的小数点位置
        ,:指定数字列的千分隔符

其中,当column 字段名 表示显示此字段的col设置


ttitle:页头

btitle:页脚

break:如果在列上有重复的此字段行,则用空白表示这个字段
        如:break on 字段名;


6)交互式命令:

&:引用替代变量,必须代这个符号,如果替代标量已经定义,那么就会直接使用去数据,如果没有定义
    如果替代变量是字符串或者日期的时候,引用的时候必须用''&name'',是数字则可以是&name

那么,就会临时定义替代变量,(该变量只有在当前语句中起作用)

&&:定义的变量在当前的sqlplus都起作用;

DEFINE :定义char的替代变量

如:DEFINE work=CLECK

ACCEPT:定义char NUMBER DATE类型的替代变量,其中,可以输出提示信息,设定格式,隐藏用户输入

如:ACCEPT work PROMPT ‘清输入work信息:’

  ACCEPT pwd HIDE #隐藏用户输入

 
PROMPT ‘输出提示信息’

PAUSE:暂停sql命令,按下回车会继续执行

VARIABLE:该命令在sqlplus中帮定变量,当在sql一句或者pl/sql快中引用帮定变量时必须在帮定的变量前面

加:,当直接给帮定的变量赋值时,需要使用EXECUTE命令,(类似于调用存储过程)

var no NUMBER

exec :no:=7788

select ename from emp where empno=:no;

PRINT:该明明用于输出帮定变量结果
print no

7)环境变量

环境变量的显示:show env_name
环境变量的设置:set env_name value

下面是常用的环境变量
1:ARRAYSIZE  默认值15,该值越大,网络开销越低,但是占用内存会多,默认为15,比如传送50 行,默认要4此,如果改为25行,那么之需要2次


2)AUTOCOMMIT:是否自动提交DML语句


3)COLSEP:列之间的分隔符

4)FEEDBACK:显示返回行数(OFF|1)

5)HEADING:是否显示列标题

6)LINESIZE:设置行宽度

7)LONE:设置LONE,LOB的显示长度

8)PAGESIZE:每页行数

9)SERVEROUTPUT:控制服务端屏幕输出

10)TERMOUT:是否输出屏幕sql的结果

11)TIME:是否在sql提示符前显示系统时间

12)TIMING:是否显示sql语句执行的时间

13)show recyclebin :显示数据库回收站中当前用户对象,里面是当前用户执行drop table删除的表
分享到:
评论

相关推荐

    大型数据库技术-实验二 Oracle SQL PLUS环境与查询.doc

    通过实验,学生能够熟悉Oracle的基本知识,掌握SQL*PLUS的常用命令,并深入理解Oracle的查询语句。 1. **SQL*PLUS环境与常用命令** - **启动SQL*PLUS**:通常通过命令行输入`sqlplus 用户名/密码`来登录。 - **...

    Oracle SQL*Plus Pocket Reference, 2nd Edition

    ### Oracle SQL*Plus 口袋参考手册第二版关键知识点概览 #### 1.1 引言 本书《Oracle SQL*Plus Pocket Reference, 2nd Edition》是一部针对Oracle SQL*Plus及其常用SQL查询和数据操作语句的快速参考指南。作者...

    sql plus 命令大全

    ### SQL Plus命令大全:日志管理和表空间管理详解 #### 第一章:日志管理 在Oracle数据库中,日志管理对于确保数据的一致性和恢复能力至关重要。本章节将详细介绍几种常用的日志管理操作。 ##### 1. 强制日志切换...

    Java版本Oracle SQL Plus

    Oracle SQL Plus是一款强大的命令行工具,专为Oracle数据库系统设计,用于执行SQL查询、脚本和数据库管理任务。尽管它的原始界面是基于终端的,但Java版本的Oracle SQL Plus为用户提供了更现代、跨平台的体验。这个...

    Oracle SQL plus tutorial

    ### Oracle SQL Plus 教程详解 #### 一、Oracle SQL Plus 概述 **Oracle SQL Plus** 是一个功能强大的命令行工具,用于访问和管理 Oracle 数据库。它为数据库管理员和开发人员提供了一种简单而有效的方式来执行 ...

    Oracle SQL/Plus练习题

    Oracle SQL/Plus是Oracle数据库系统中的一个命令行工具,它为用户提供了与数据库交互的界面,可以用来执行SQL语句、脚本以及管理数据库。在本文中,我们将深入探讨Oracle SQL/Plus的基础知识,以及如何利用它进行...

    Mastering Oracle SQL and SQL Plus

    ### Oracle SQL与SQL Plus掌握指南 #### 一、Oracle SQL简介 Oracle SQL是Oracle数据库管理系统中的标准查询语言,用于管理关系数据库系统中的数据。通过学习和掌握Oracle SQL,用户能够有效地进行数据检索、数据...

    sql*plus 命令大全

    ### SQL*Plus命令详解 #### 一、简介 SQL*Plus是Oracle数据库系统的一个非常重要的工具,它提供了用户与Oracle数据库交互的一种简单有效的方式。通过SQL*Plus,用户可以直接执行SQL语句、PL/SQL块以及其他数据库...

    Oracle SQL Reference命令参考文档

    Oracle SQL Reference命令参考文档是Oracle公司为数据库管理员和开发人员提供的权威指南,主要涵盖了SQL Plus中的各种命令和语法。这份超过1000页的文档是Oracle 10g版本的一部分,提供了对SQL语言在Oracle环境下的...

    SQL_PLUS.rar_PLUS SQL_SQL_Plus_plus_sql plus

    4. **自动提示**:SQL Plus具有命令和对象名的自动完成功能,有助于快速输入长命令或表名、列名等。 5. **错误处理**:在执行脚本时,如果遇到错误,SQL Plus会停止执行,并显示错误信息,方便定位问题。 6. **...

    oracle sql plus

    Oracle SQL Plus作为Oracle数据库的一个核心工具,不仅支持基本的SQL命令执行,还提供了一系列高级功能,如变量声明、输出格式控制、错误处理等,这些特性使得SQL Plus成为Oracle DBA和开发人员进行数据库管理和开发...

    ORACLE_SQLDeveloper使用教程

    本文详细介绍了如何使用 Oracle SQL Developer 和其他开发工具,包括 Oracle Database Home Page 的使用方法、如何在 Oracle 中使用 SQL*Plus、如何使用 SQL Developer 操作 Oracle 数据库以及如何执行 SQL 语句等...

    oracle sql plus的一些常用命令

    ### Oracle SQL Plus 的常用命令详解 #### 一、连接与断开数据库 **命令格式:** ```sql conn [username]/[password]@[database_name] ``` **示例:** - `conn scott/tiger@demoofsa`:连接到名为`demoofsa`的...

    Oracle-SQL.rar_oracle_oracle sql_sql

    10. **数据库连接与管理工具**:如SQL*Plus、SQL Developer等,是与Oracle数据库交互的常用工具,它们能帮助我们执行SQL语句,管理数据库对象,以及监控数据库状态。 通过这份“Oracle SQL.ppt”,初学者可以逐步...

    SQL Plus常用命令

    通过上述介绍可以看出,SQL Plus不仅是一个强大的SQL执行工具,还具有丰富的命令集来帮助数据库管理员更高效地管理Oracle数据库。掌握这些命令能够显著提升工作流程的效率,减少重复劳动,并确保数据处理的准确性。...

    Oracle SQL_Plus

    ### Oracle SQL\*Plus知识点详解 #### 1.1 引言 《Oracle SQL\*Plus口袋参考手册》是一本快速参考指南,旨在为用户提供关于SQL\*Plus以及常用SQL查询与数据操作语句的语法指导。本书并不打算作为完整的用户手册...

    Oracle导入SQL脚本执行和常用命令大全

    Oracle 导入 SQL 脚本执行和常用命令大全 Oracle 导入 SQL 脚本执行和常用命令大全是一个非常重要的知识点,对于 Oracle 数据库的开发和维护人员来说非常有用。在本篇文章中,我们将介绍 Oracle 导入 SQL 脚本执行...

Global site tag (gtag.js) - Google Analytics