SQLPLUS命令技巧

SQLPLUS命令技巧(待续补充中......)

***SQLPLUS中任何命令都可以使用前3位作为简写,如column简写成col***

1、查看当前sqlplus缓存的命令:list

2、清屏命令:ho cls或cle scr或clear screen,个人比较习惯使用ho cls;

3、继续执行上次命令:输入/,敲击回车或者向上方向键,后敲击回车。

4、可以使用show命令查看状态,如show user查看当前登录的用户;

5、可以使用“@+文件绝对路径”打开本地计算机中的sql执行文件,如@E:\mysql.sql;

6、改表列的宽度,比如我们需要修改info表中的note字段列宽为20,column note format a20;

7、sqlplus中可以使用help index命令查看帮助菜单,找到具体命令,比如set,可以继续使用help set查看set命令向的使用属性。

8、可以使用&或&&或define进行变量定义,&和&&的区别是&只发挥一次作用,下次使用还需重新赋值,&&和define定义的变量可以重复多次使用,除非手工使用undefine进行消除。定义的变量类型都是字符型,输入值时需要使用单引号,注意值后不能使用分号,直接回车即可

9、如何关闭或显示sqlplus变量执行时提示新或旧:set verify off | on;

10、控制查询报表表头是否显示: set heading off | on;

11、设置导入的sql文件是否在命令行窗口显示执行命令和过程:set echo off | on;

12、设置是否显示sql命令执行后的反馈结果,比如插入3行:set feedback off | on;

13、设置屏幕输出,如果设置为关闭,则不显示执行结果:set termout off | on;

14、控制逻辑读取次数:set arraysize 数值,在一定范围内,数值越大性能越好,但并不是无上限。

15、设置报表分隔符:set colsep 自定义分隔符(比如*、&、¥都可以),可以实现表列次使用自定义分隔符连接。

16、将表字段内容分行显示:CHR(10),在ANSI中CHR(10)代表回车;

17、sqlplus中的set更改只对当前对话有效,断开连接后,设置失效。如想全局有效,需要在glogin.sql

中进行设置,意思是每次登陆sqlplus都会执行这个操作命令。

18、如想优化sqlplus中命令性能,可以设置echo、heading、feedback、termout等内容关闭。

原文出处:http://blog.51cto.com/dushuai/1563312

猜你喜欢

转载自blog.csdn.net/qiufengwuxiu/article/details/86553108