column是sqlplus里最實用的一個命令,很多時候sql語句輸出的列寬度不合適而影響查看,都需要用到這個命令來更改select語句中指定列的寬度和標題。大部分時候,我們可以簡寫column為col即可,主要有以下用法:
a)、修改列寬度
col c1 format a20 –將列c1(字符型)顯示最大寬度調整為20個字符
col c1 format 9999999 –將列c1(number型)顯示最大寬度調整為7個字符
b)、修改列標題
col c1 heading c2 –將c1的列名輸出為c2
c)、設置列的對齊方式
SQL> col ename justify left/right/center;
SQL> select empno, ename, job from emp;
注意:對於number類型的數據默認為右對齊,其他默認為左對齊
d)、隱藏某列顯示:col job noprint
SQL> col job noprint;
SQL> select empno, ename, job from emp;
e)、格式化number類型列的顯示:column sal format $999,999.00
SQL> column sal format $999,999.00
SQL> select empno, ename, sal from emp;
e)、設置列值,若列植為空以text代替
SQL> col comm null text
SQL> select * from emp;
f)、顯示列的當前屬性
SQL> column ename;
g)、重置為默認值:
SQL> clear columns;
h)、一行只顯示數字位的長度, 超過長度折行, 加word_wrapped后, 單詞不會折行
column info format a40 word_wrapped
i)、cle[ar]: 清除掉所有的列格式
j)、設置列頭
sql> column ename heading '姓名' format a15
