【问题标题】:How to show records vertically in mysql command line?如何在mysql命令行中垂直显示记录?
【发布时间】:2012-06-21 08:48:52
【问题描述】:

首先解释一下我的想法{我不擅长英语}

Alan Storm's博客上,我发现了一个关于mysql的棘手的事情。我不确定他是否使用命令行。评论区已经关闭了,所以我把这个查询放在这里。

mysql> select * from eav_entity_type\G

当我在命令行(基于 Windows DOS 的 cmd)中运行此语句时,我只返回正常的 select 语句结果。

请告诉我如何获得该博客中显示的结果,或者它是否只是代码美化器的一部分。

【问题讨论】:

    标签: mysql cmd command-prompt


    【解决方案1】:

    我认为您使用的是\g 而不是\G。除非您使用\G,否则您将获得默认输出模式。默认为\g

    mysql> show databases\g
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | test               |
    +--------------------+
    3 rows in set (0.00 sec)
    
    mysql> show databases\G
    *************************** 1. row ***************************
    Database: information_schema
    *************************** 2. row ***************************
    Database: mysql
    *************************** 3. row ***************************
    Database: test
    3 rows in set (0.00 sec)
    

    【讨论】:

    • 或者...如果您厌倦了一直键入 \G,您可以使用--vertical 甚至--auto-vertical-output 参数从命令行运行mysql。
    • @ingenious 应该只是它自己的答案,因为对我来说“MySQL 命令行”通常是 mysql -e "select * from nova.instances where uuid='abcdef';" 和扑通扑通的 --vertical 对我来说似乎更明智(如果冗长?我不知道,个人偏好,+ 更明确)
    【解决方案2】:

    也许您使用的是旧版本的 MySQL? \G 是 MySQL ego 命令的快捷方式,应该也适用于您的系统。

    见:http://dev.mysql.com/doc/refman/5.5/en/mysql-commands.html

    而且在我的系统上垂直显示效果很好。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-06-08
    • 1970-01-01
    • 2012-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多