mysql - 快速选项

时间:2013-04-05 22:12:51

标签: mysql client option

当我按照另一个网络发布中建议的--quick option运行mysql时 desc <table>返回了很多 -

而当我在没有--quick选项desc table的情况下运行mysql时,返回正常输出。

表有7列... 6个双打和1个日期列。

谢谢 拉曼

1 个答案:

答案 0 :(得分:3)

  

- 快速:不要缓存每个查询结果,在接收时打印每一行

这意味着如果您DESCRIBE一张桌子,并且MySQL想要漂亮的图片(现在,|在字段之间,-在标题和底部周围),它还不知道结果集中每个字段的长度,因此它假定列可能为“装箱”获得的最大宽度。如果您查看INFORMATION_SCHEMA.COLUMNS,您可以看到例如COLUMN_COMMENTvarchar(1024),所有这些字段确实相加。你可能看起来只有-,但那些只是拳击的“底部”,如果向上滚动(假设你的回滚足够大),你会看到你想要的数据。< / p>

你可以:

  • 使用\ G作为垂直输出的分隔符​​,而不是盒装。
  • 使用--auto-vertical-output
  • 自动垂直输出启动流程
  • 使用mysql --quick -s
  • 的非表格/非框输出启动流程