IT开放社区

SQL*Plus工具帮助文档及常用命令

使用help index获取sqlplus所有命令列表

SQL@itkaifang> help index
Enter Help [topic] for help.
 @             COPY         PAUSE                    SHUTDOWN
 @@            DEFINE       PRINT                    SPOOL
 /             DEL          PROMPT                   SQLPLUS
 ACCEPT        DESCRIBE     QUIT                     START
 APPEND        DISCONNECT   RECOVER                  STARTUP
 ARCHIVE LOG   EDIT         REMARK                   STORE
 ATTRIBUTE     EXECUTE      REPFOOTER                TIMING
 BREAK         EXIT         REPHEADER                TTITLE
 BTITLE        GET          RESERVED WORDS (SQL)     UNDEFINE
 CHANGE        HELP         RESERVED WORDS (PL/SQL)  VARIABLE
 CLEAR         HOST         RUN                      WHENEVER OSERROR
 COLUMN        INPUT        SAVE                     WHENEVER SQLERROR
 COMPUTE       LIST         SET                      XQUERY
 CONNECT       PASSWORD     SHOW

SQL@itkaifang> help get
 GET
 ---
 Loads a SQL statement or PL/SQL block from a script into the SQL buffer.
 The buffer has no command history list and does not record SQL*Plus commands.
 GET [FILE] file_name[.ext] [LIST | NOLIST]

SQL@itkaifang>

常用命令

ed (edit的简写)

ed -->编辑上一条SQL语句(需指定默认编辑器,可参考SQL*Plus环境设置);

ed (指定脚本、文件名)-->编辑指定文件,不存在则新建,不指定路径默认保存在oracle家目录下。

/  执行上一次SQL语句

SCOTT@itkaifang> select * from tab;
TNAME                          TABTYPE CLUSTERID
------------------------------ ------- ----------
BONUS                            TABLE
DEPT                             TABLE
EMP                              TABLE
SALGRADE                         TABLE
SCOTT@itkaifang> /
TNAME                          TABTYPE CLUSTERID
------------------------------ ------- ----------
BONUS                            TABLE
DEPT                             TABLE
EMP                              TABLE
SALGRADE                         TABLE
SCOTT@itkaifang>

host调用系统命令

SYS@itkaifang> host vim $ORACLE_HOME/sqlplus/admin/glogin.sql
SCOTT@itkaifang> host ls
afiedt.buf  oradiag_oracle
SCOTT@itkaifang>

 show查看命令

SCOTT@itkaifang> show user
USER is "SCOTT"
SCOTT@itkaifang> show linesize
linesize 300
SCOTT@itkaifang> show pagesize
pagesize 30
SCOTT@itkaifang>

startup启动数据库

SYS@itkaifang> startup
ORACLE instance started.
Total System Global Area  830930944 bytes
Fixed Size      2217912 bytes
Variable Size    507512904 bytes
Database Buffers   318767104 bytes
Redo Buffers      2433024 bytes
Database mounted.
Database opened.
SYS@itkaifang>

shutdown immediate关闭数据库

SYS@itkaifang> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SYS@itkaifang>

exit退出数据库

SYS@itkaifang> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
[oracle@itkaifang ~]$

sqlplus进入SQL*Plus工具(格式:sqlplus 用户名/密码   或      /  as  sysdba)

[oracle@itkaifang ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on Tue Mar 7 13:40:07 2017
Copyright (c) 1982, 2009, Oracle.  All rights reserved.
Connected to an idle instance.
alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss'
*
ERROR at line 1:
ORA-01034: ORACLE not available
Process ID: 0
Session ID: 0 Serial number: 0
SYS@itkaifang>
[oracle@itkaifang ~]$ sqlplus scott/tiger
SQL*Plus: Release 11.2.0.1.0 Production on Tue Mar 7 13:48:37 2017
Copyright (c) 1982, 2009, Oracle.  All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
Session altered.
SCOTT@itkaifang>



相关文章

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

网站分类
最新文章
    随机文章
      站点信息
      • 文章总数:113
      • 页面总数:2
      • 分类总数:3
      • 标签总数:1
      • 评论总数:0
      • 浏览总数:45518
      左邻右舍

      BlogPowerBy Z-BlogPHP 1.5 Zero ;Theme By 爱墙纸

      IT开放社区:京ICP备13044647号.初创于Oracle DBA实战班.邮箱:admin@itkaifang.com

      分享:

      支付宝

      微信