SQL*PLUS的命令行——column命令
版權聲明:轉載時請以超鏈接形式標明文章原始出處和作者信息及本聲明
http://www.blogbus.com/fbirdzp-logs/41667136.html
SQL*PLUS(或稱sqlplus)裏除了我們經常使用的sql語句外,還有另外一些命令,它們通過對標題、列標題、頁寬、頁長以及時間等參數的格式化操作來控制sql語句的輸出的內容和格式,常見的比如"set timing on”,"set heading off”等。
基本的SqlPlus命令
命令 | 說明 |
remark | 註釋 |
set headsep | 標題換行 |
ttitle | 設置輸出頁的頭標題 |
btitle | 設置輸出頁的尾標題 |
column | 對sql語句中的列進行格式化處理 |
break on | 通知sqlplus在輸出結果中插入空格 |
compute sum | 通知sqlplus計算小計 |
set linesize | 設置sqlplus輸出的最大行寬 |
set pagesize | 設置頁面的最大行數 |
set newpage | 設置頁面之間的空行數 |
spool | sqlplus屏幕的文件輸入輸出命令 |
/**/ | 註釋,同remark |
-- | 雙槓,註釋,同remark |
set pause | sqlplus屏幕輸出結果時在頁面之間停頓 |
save | 保存當前session最近的sql語句至指定的文件中 |
host | 返回到操作系統環境,類似! |
start或@ | 執行文件中的命令 |
edit | 使用自定義的編輯器編輯指定文件 |
define_editor | 自定義sqlplus裏的編輯器 |
exit或quit | 退出sqlplus |
今天先學習一下sqlplus裏的column命令。
column
column是sqlplus裏最實用的一個命令,很多時候sql語句輸出的列寬度不合適而影響查看,都需要用到這個命令來更改select語句中指定列的寬度和標題。大部分時候,我們可以簡寫column爲col即可,主要有以下兩種用法:
- 修改列寬度
column c1 format a20 --將列c1(字符型)顯示最大寬度調整爲20個字符
column c1 format 9999999 --將列c1(num型)顯示最大寬度調整爲7個字符- 修改列標題
column c1 heading c2 --將c1的列名輸出爲c2示例如下:
未修改前的默認設置輸出: SQL> select a.FILE_NAME,a.TABLESPACE_NAME,b.CURRENT_SCN from |
看着是不是爽多了。