2013-04-05 105 views
0

當我運行與--quick option MySQL作爲建議在另一個網絡發帖 遞減<table>返回了很多 -的mysql --quick選項

而當我運行mysql沒有--quick選項desc table恢復正常輸出。

表格有7列... 6個雙打和1個日期列。

謝謝 拉曼

+0

歡迎您:)(你可能想[閱讀](http開頭與非表格/非盒裝輸出的過程://stackoverflow.com/questions/how-to-ask),也是......) – summea 2013-04-05 22:14:28

回答

3

--quick:不緩存每個查詢的結果,因爲它是收到

這意味着如果你DESCRIBE表,和MySQL希望打印的每一行漂亮的打印(你現在,|的字段之間,和-的標題&底部),它不知道結果集中每個字段將會有多長時間,所以它假定列可能獲得的最大寬度'拳擊'。如果你看看INFORMATION_SCHEMA.COLUMNS,你可以看到例如COLUMN_COMMENTvarchar(1024),所有這些領域真的加起來。看起來你只能得到-,但這些只是拳擊的「底部」,如果你向上滾動(假設你的回滾足夠大),你會看到你想要的數據在那裏。

您可以:

  • 你分隔符垂直輸出,而盒裝的使用\ G變。
  • 開始自動垂直輸出過程與--auto-vertical-output
  • mysql --quick -s