如何在mysql命令行中垂直显示记录?

AZi*_*key 29 mysql cmd command-prompt

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

Alan Storm的博客上,我发现了一个关于mysql的棘手问题.我不确定他是否使用命令行.评论部分已关闭,所以我在此处提出此查询.

mysql> select * from eav_entity_type\G
Run Code Online (Sandbox Code Playgroud)

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

请让我知道如何获得该博客中显示的结果,或者它是否只是代码美化的一部分.

Rav*_*ddy 52

我认为你用的是\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)
Run Code Online (Sandbox Code Playgroud)

  • 或者......如果你厌倦了输入\ G,你总是可以使用`--vertical`甚至`--auto-vertical-output`参数从命令行运行mysql. (4认同)