【问题标题】:Shorten the 'type' column when using desc command使用 desc 命令时缩短“类型”列
【发布时间】:2016-03-06 11:41:51
【问题描述】:

使用desc 命令时如何缩短typename 列?

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 检索到的表不响应我上面尝试的语法中的列命令。

更新

set wrap off 也不起作用。

【问题讨论】:

标签: sql oracle11g


【解决方案1】:

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

例如:

set linesize 80

set linesize 60

这似乎是唯一的解决方案,the SQL*Plus User's Guide and Reference section on DESCRIBE

要控制显示数据的宽度,请使用 SET LINESIZE 命令。

DESCRIBE 命令的列输出通常分配一个 当前指定的 linesize 的比例。减少或 使用 SET LINESIZE 命令增加 linesize 通常会使 每列按比例变小或变大。这可能会给人意想不到的 显示中的文字环绕。有关详细信息,请参阅 SET 命令。

【讨论】:

  • 我想它可以工作,但这并不能改变desc 检索到的表中的列太长的事实。我一直在寻找更多适用于desc 的列命令,但如果堆栈溢出无法提供替代方案,这可能是我唯一的选择。
猜你喜欢
  • 1970-01-01
  • 2019-08-03
  • 2020-11-15
  • 2013-05-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-26
  • 2012-07-11
相关资源
最近更新 更多