2016-03-06 60 views
1

使用desc命令時,如何縮短typename列?使用desc命令時縮短'type'列

SQL> desc owner 
Name                Null?` Type 
----------------------------------------------------------------- -------- -------------------------------------------- 
OWNER_NUM               NOT NULL CHAR(4) 
LAST_NAME                 CHAR(50) 
FIRST_NAME                 CHAR(20) 
ADDRESS                  CHAR(15) 
CITY                  CHAR(15) 
STATE                  CHAR(2) 
ZIP                   CHAR(5) 

當我將命令窗口對準屏幕的一半時,真的很不方便。

更新

使用column Type format a15不起作用。 我的行大小已設置爲120.列命令適用於我遇到的所有其他表,但從desc檢索到的表不響應列命令。

更新

也不起作用。

+0

可能的重複[如何美化輸出來自命令提示符中的SELECT查詢?](http://stackoverflow.com/questions/14547501/how-to-prettify-the-output-coming-from在命令提示符中選擇查詢) –

+0

@JonHeller Nope。我的行大小設置爲120,列命令對'desc'命令的結果不起作用。至少,不是我嘗試過的語法。 –

+0

Woops,對不起。我收回了我的近距離投票。 –

回答

2

將您的線條大小更改爲較短的大小。

例如:

set linesize 80 

set linesize 60 

這似乎是唯一的解決辦法,每the SQL*Plus User's Guide and Reference section on DESCRIBE

爲了控制顯示的數據的寬度,使用SET LINESIZE 命令。

DESCRIBE命令的輸出列通常會分配 比例的當前指定的行大小。減小或用SET LINESIZE命令增加行大小通常會使每列按比例變小或變大。這可能會在您的顯示器中產生意想不到的 文字換行。有關更多信息,請參閱SET 命令。

+0

我想它可以工作,但這並不改變'desc'檢索的表中的列太長的事實。我正在尋找更多適用於'desc'的列命令,但如果堆棧溢出無法提供替代方案,它可能是我唯一的選擇。 –