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]
没有整理与归纳的知识,一文不值!高度概括与梳理的知识,才是自己真正的知识与技能。 永远不要让自己的自由、好奇、充满创造力的想法被现实的框架所束缚,让创造力自由成长吧! 多花时间,关心他(她)人,正如别人所关心你的。理想的腾飞与实现,没有别人的支持与帮助,是万万不能的。