sqlplus常用命令

原文 sqlplus常用命令

desc 表名               显示表的结构
show user              显示当前连接用户
show error              显示错误
show all                显示所有68个系统变量值

connect   user_name/passwd [as sysdba|sysoper]

clear screen               清空当前屏幕显示

set 变量  值                  设置指定系统变量的值
set linesize 200
set pagesize 66
set autocommit off
set echo off
假设当前执行命令为:select * from tab;

append  文本             添加文本到缓冲区当前行尾    E.G. a  order by tname 结果:select * from tab order by tname;
                                      (注:a后面跟2个空格)
c/old/new                 在缓冲区当前行用新的文本替换旧的文本 c/*/tname     结果:select tname from tab;
c/text                    从缓冲区当前行删除文本        c/tab       结果:select tname from ;
del                  删除缓冲区当前行
del n                 删除缓冲区第n行
i 文本                    在当前行之后添加一行
list                   显示缓冲区中所有行
list n                  显示缓冲区中第 n 行
list m n                显示缓冲区中 m 到 n 行
run                  执行当前缓冲区的命令
/                   执行当前缓冲区的命令
edit                  打开默认编辑器,Windows系统中默认是notepad.exe,编辑缓冲区中最后一条SQL语句


save 文件名             将缓冲区的命令以文件方式存盘,缺省文件扩展名为.sql
get 文件名              调入存盘的sql文件
edit 文件名               编辑或新建sql文件
@文件名               运行sql文件


spool 文件名            把这之后的各种操作及执行结果“假脱机”即存盘到磁盘文件上,默认文件扩展名为.lst
spool      显示当前的“假脱机”状态
spool off    停止输出


column 属性名 format 模板   设置列的显示格式   e.g.   column branch_name  format a20
                      column assets format 999,999,999,999.99



accept 变量名 PROMPT 提示                在以后的SQL命令中可以使用&变量名或&数值。
        E.G.    accept v_id prompt 'please input branch_id:'
select * from teacher.branch where  branch_id =&v_id;
                如果没有先用ACCEPT 输入变量值,在执行上述SQL 语句时系统会提示输入变量值。

clear           清除缓冲区的变量

host 操作系统命令    执行操作系统命令
exit       退出SQL*PLUS
[size=xx-small][/size] 

posted @ 2016-10-31 21:34  wenglabs  阅读(325)  评论(0编辑  收藏  举报