当我按照另一个网络发布中建议的--quick option
运行mysql时
desc <table>
返回了很多 -
而当我在没有--quick
选项desc table
的情况下运行mysql时,返回正常输出。
表有7列... 6个双打和1个日期列。
谢谢 拉曼
答案 0 :(得分:3)
- 快速:不要缓存每个查询结果,在接收时打印每一行
这意味着如果您DESCRIBE
一张桌子,并且MySQL想要漂亮的图片(现在,|
在字段之间,-
在标题和底部周围),它还不知道结果集中每个字段的长度,因此它假定列可能为“装箱”获得的最大宽度。如果您查看INFORMATION_SCHEMA.COLUMNS
,您可以看到例如COLUMN_COMMENT
是varchar(1024)
,所有这些字段确实相加。你可能看起来只有-
,但那些只是拳击的“底部”,如果向上滚动(假设你的回滚足够大),你会看到你想要的数据。< / p>
你可以:
--auto-vertical-output
mysql --quick -s