Sql 缩短';类型';使用desc命令时的列

Sql 缩短';类型';使用desc命令时的列,sql,oracle11g,Sql,Oracle11g,使用desc命令时,如何缩短type和name列 SQL> desc owner Name Null?` Type ----------------------------------------------------------------- -------- -------------------------------------------- OWNE

使用
desc
命令时,如何缩短
type
name

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)
当命令窗口被截取到我屏幕的一半时,真的很不方便

更新

使用列类型格式a15不起作用。 我的线路尺寸已经设置为120。列命令适用于我遇到的所有其他表,但从
desc
检索的表不响应我在上面尝试过的语法中的列命令

更新


设置换行
也不起作用。

将您的线条尺寸更改为较短的尺寸

例如:

set linesize 80

这似乎是唯一的解决方案,根据:

要控制显示数据的宽度,请使用设置的线宽 指挥部

descripe命令的输出列通常分配一个 当前指定的线宽的比例。减少或 使用“设置线宽”命令增加线宽通常会导致 每列按比例变小或变大。这可能会带来意想不到的后果 显示中的文本换行。有关详细信息,请参见集合 指挥部


可能是@JonHeller no的副本。我的行大小设置为120,列命令对
desc
命令的结果无效。至少,不是我试过的语法。呜呜,对不起。我撤回了我的投票。你可以使用,作为SQLPATH上的脚本,你可以使用@;或者作为一个函数。我想它可以工作,但这并不能改变
desc
检索到的表中的列太长的事实。我一直在寻找更多适用于
desc
的列命令,但如果堆栈溢出无法找到替代方法,这可能是我唯一的选择。
set linesize 60