【问题标题】:Command prompt does not show wide MySQL tables命令提示符不显示宽 MySQL 表
【发布时间】:2012-10-19 06:51:08
【问题描述】:


我遇到了 Windows 命令提示符和 MySQL 的奇怪问题。不知何故,命令提示符无法正确显示宽表。我有简单的表:

+-------------------+-------------+------+-----+---------+----------------+
| Field             | Type        | Null | Key | Default | Extra          |
+-------------------+-------------+------+-----+---------+----------------+
| id                | int(11)     | NO   | PRI | NULL    | auto_increment |
| email             | char(128)   | NO   |     | NULL    |                |
| password          | char(128)   | NO   |     | NULL    |                |
| user_salt         | varchar(50) | NO   |     | NULL    |                |
| is_verified       | tinyint(1)  | NO   |     | NULL    |                |
| is_active         | tinyint(1)  | NO   |     | NULL    |                |
| is_admin          | tinyint(1)  | NO   |     | NULL    |                |
| verification_code | varchar(65) | NO   |     | NULL    |                |
+-------------------+-------------+------+-----+---------+----------------+

在我用数据填充它并尝试查看它之后,命令提示符返回这个废话:

mysql> SELECT * FROM users;
+----+---------------------+----------------------------------------------------
------------------------------------------------------------------------------+-
---------------------------------------------------+-------------+-----------+--
--------+-------------------------------------------------------------------+
| id | email               | password
                                                                          |
user_salt                                          | is_verified | is_active | i
s_admin | verification_code                                                 |
+----+---------------------+----------------------------------------------------
------------------------------------------------------------------------------+-
---------------------------------------------------+-------------+-----------+--
--------+-------------------------------------------------------------------+
|  1 | gudauskas@gmail.com | 69acc2c656c61eec8a09061cc92cad5c029fb379e601ab74b75
6e48ca53b536b32abd4b103a5191e1d47af1007625dcab053ae03e4adc1f9378ce18614e8f0b5 |
tz5aczjdxa02xc9ai28c9vuhv4vabe1ar5ff127ps6vwwd0svc |           0 |         0 |
  0 | c9u40b76u0tflo27550yqmvaa7phcvalxu5vu3wqhz68gkh60qa1teyyua3thp15y |
+----+---------------------+----------------------------------------------------
------------------------------------------------------------------------------+-
---------------------------------------------------+-------------+-----------+--
--------+-------------------------------------------------------------------+

我知道这是命令提示符的一些问题,因为该表没有损坏并且像一个魅力一样工作。还是因为太宽而正常?如果是这样,您对某些命令行应用程序有什么建议?我可以使用什么简单的命令行来查找我的表格?因为现在我必须使用 phpMyAdmin 并且它真的很滞后。
提前感谢您的帮助;]

【问题讨论】:

    标签: mysql command-line command-prompt


    【解决方案1】:

    这很正常。 这是因为你的数据太长了,如果你仔细看,你可以观察到那一行是 自动调整到数据的宽度。

    标题: |编号 |电子邮件 |密码 | 用户盐 | is_verified | is_active |一世 s_admin |验证码

    数据 1 | gudauskas@gmail.com | 69acc2c656c61eec8a09061cc92cad5c029fb379e601ab74b75 ----

    也许它对你有帮助: How to adjust display settings of mysql command line?

    或者我认为如果你尝试使用像 MySql 工作台这样的可视化工具会更好。 http://dev.mysql.com/downloads/workbench/

    【讨论】:

    • 非常感谢 ;] 我无法期待更好的答案 ;] 我刚刚下载了 MySql 工作台,它看起来很棒;]
    【解决方案2】:

    我相信您在第二点上是正确的(由于宽度而正常)。在这种情况下,您的密码比输出屏幕的宽度长得多,导致它换行。通常伴随此的表格格式不包括内置换行符(据我所知),因此内容如上所示。不过,我相信其他人很快就会正确地告诉我:)

    如果您愿意,您可以将\G 标志添加到查询的末尾,使其格式稍有不同(不完全是您想要的格式,但更易于阅读)。

    mysql> SELECT * FROM users \G
    

    【讨论】:

    • @DonatasGudauskas 别担心,很高兴你把它整理好了 :)
    【解决方案3】:

    您可以尝试adminer 代替 phpMyAdmin,因为它声称更快(我从来没有遇到过 phpMyAdmin 的问题)并且很容易设置为替代品

    【讨论】:

    • 谢谢;] 也许我会尝试 Adminer 一段时间;]
    【解决方案4】:

    右键单击窗口标题(我不知道它通常叫什么),选择属性然后进入布局。将屏幕缓冲区大小的宽度更改得更高。希望对你有帮助:)

    【讨论】:

      猜你喜欢
      • 2012-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-10
      相关资源
      最近更新 更多