oracle 登录的账号基本的SqlPlus命令

基本的SqlPlus命令

 

命令 说明

  www.2cto.com  

remark 注释

 

set headsep 标题换行

 

ttitle 设置输出页的头标题

 

btitle 设置输出页的尾标题

 

column 对sql语句中的列进行格式化处理

 

break on 通知sqlplus在输出结果中插入空格

 

compute sum 通知sqlplus计算小计

 

set linesize(line) 设置sqlplus输出的最大行宽

 

— set pagesize 设置页面的最大行数

 

set newpage 设置页面之间的空行数

 

spool sqlplus屏幕的文件输入输出命令 

 

set pause sqlplus屏幕输出结果时在页面之间停顿

 

save 保存当前session最近的sql语句至指定的文件中

 

host 返回到操作系统环境?类似!

 

start或@  执行文件中的命令

 

edit 使用自定义的编辑器编辑指定文件

 

define_editor 自定义sqlplus里的编辑器

 

exit或quit 退出sqlplus

 

Column column是sqlplus里最实用的一个命令?很多时候sql语句输出的列宽度不合适而影响查看?都需要用到这个命令来更改select语句中指定列的宽度和标题。

 

大部分时候?我们可以简写column为col即可?主要有以下两种用法?

 

修改列宽度      coluoracle账号mn c1 format a20         

 

–将列c1?字符型?显示最大宽度调整为20个字符    

 

column c1 format 9999999 

 

–将列c1?num型?显示最大宽度调整为7个字符修改列标题     

 

column c1 heading c2       –将c1的列名输出为c2 

 

SQL>col file_name for a50;

 

就是指file_name这个字段会占据50列?如果实际的值超过50列?就只能换行了,for 其实是format的缩写a是什么意思?一直没有明白哦?

 

SQL>set linesize 200

 

是指整个sqlplus显示区域最多显示200列,如果不设置?默认是显示80列

 

SQL>set linesize 100;

 

设置行高100

此条目发表在oracle metalink账号分类目录,贴了标签。将固定链接加入收藏夹。