--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的常用命令,并深入理解Oracle的查询语句。 1. **SQL*PLUS环境与常用命令** - **启动SQL*PLUS**:通常通过命令行输入`sqlplus 用户名/密码`来登录。 - **...
### Oracle SQL*Plus 口袋参考手册第二版关键知识点概览 #### 1.1 引言 本书《Oracle SQL*Plus Pocket Reference, 2nd Edition》是一部针对Oracle SQL*Plus及其常用SQL查询和数据操作语句的快速参考指南。作者...
### SQL Plus命令大全:日志管理和表空间管理详解 #### 第一章:日志管理 在Oracle数据库中,日志管理对于确保数据的一致性和恢复能力至关重要。本章节将详细介绍几种常用的日志管理操作。 ##### 1. 强制日志切换...
Oracle SQL Plus是一款强大的命令行工具,专为Oracle数据库系统设计,用于执行SQL查询、脚本和数据库管理任务。尽管它的原始界面是基于终端的,但Java版本的Oracle SQL Plus为用户提供了更现代、跨平台的体验。这个...
### Oracle SQL Plus 教程详解 #### 一、Oracle SQL Plus 概述 **Oracle SQL Plus** 是一个功能强大的命令行工具,用于访问和管理 Oracle 数据库。它为数据库管理员和开发人员提供了一种简单而有效的方式来执行 ...
Oracle SQL/Plus是Oracle数据库系统中的一个命令行工具,它为用户提供了与数据库交互的界面,可以用来执行SQL语句、脚本以及管理数据库。在本文中,我们将深入探讨Oracle SQL/Plus的基础知识,以及如何利用它进行...
### Oracle SQL与SQL Plus掌握指南 #### 一、Oracle SQL简介 Oracle SQL是Oracle数据库管理系统中的标准查询语言,用于管理关系数据库系统中的数据。通过学习和掌握Oracle SQL,用户能够有效地进行数据检索、数据...
### SQL*Plus命令详解 #### 一、简介 SQL*Plus是Oracle数据库系统的一个非常重要的工具,它提供了用户与Oracle数据库交互的一种简单有效的方式。通过SQL*Plus,用户可以直接执行SQL语句、PL/SQL块以及其他数据库...
Oracle SQL Reference命令参考文档是Oracle公司为数据库管理员和开发人员提供的权威指南,主要涵盖了SQL Plus中的各种命令和语法。这份超过1000页的文档是Oracle 10g版本的一部分,提供了对SQL语言在Oracle环境下的...
通过掌握 SQL Plus 中的这些基本命令,初学者可以更加高效地管理 Oracle 数据库。无论是执行 SQL 脚本、格式化输出还是查询表结构,SQL Plus 都提供了简单易用的功能,极大地提高了工作效率。希望本文介绍的内容能够...
4. **自动提示**:SQL Plus具有命令和对象名的自动完成功能,有助于快速输入长命令或表名、列名等。 5. **错误处理**:在执行脚本时,如果遇到错误,SQL Plus会停止执行,并显示错误信息,方便定位问题。 6. **...
Oracle SQL Plus作为Oracle数据库的一个核心工具,不仅支持基本的SQL命令执行,还提供了一系列高级功能,如变量声明、输出格式控制、错误处理等,这些特性使得SQL Plus成为Oracle DBA和开发人员进行数据库管理和开发...
本文详细介绍了如何使用 Oracle SQL Developer 和其他开发工具,包括 Oracle Database Home Page 的使用方法、如何在 Oracle 中使用 SQL*Plus、如何使用 SQL Developer 操作 Oracle 数据库以及如何执行 SQL 语句等...
### Oracle SQL Plus 的常用命令详解 #### 一、连接与断开数据库 **命令格式:** ```sql conn [username]/[password]@[database_name] ``` **示例:** - `conn scott/tiger@demoofsa`:连接到名为`demoofsa`的...
10. **数据库连接与管理工具**:如SQL*Plus、SQL Developer等,是与Oracle数据库交互的常用工具,它们能帮助我们执行SQL语句,管理数据库对象,以及监控数据库状态。 通过这份“Oracle SQL.ppt”,初学者可以逐步...
通过上述介绍可以看出,SQL Plus不仅是一个强大的SQL执行工具,还具有丰富的命令集来帮助数据库管理员更高效地管理Oracle数据库。掌握这些命令能够显著提升工作流程的效率,减少重复劳动,并确保数据处理的准确性。...
### Oracle SQL\*Plus知识点详解 #### 1.1 引言 《Oracle SQL\*Plus口袋参考手册》是一本快速参考指南,旨在为用户提供关于SQL\*Plus以及常用SQL查询与数据操作语句的语法指导。本书并不打算作为完整的用户手册...
Oracle 导入 SQL 脚本执行和常用命令大全 Oracle 导入 SQL 脚本执行和常用命令大全是一个非常重要的知识点,对于 Oracle 数据库的开发和维护人员来说非常有用。在本篇文章中,我们将介绍 Oracle 导入 SQL 脚本执行...