在终端中显示返回太多字段的MySQL SELECT的最佳方法是什么?

为此,您可以在MySQL中使用以下语法-

select *from yourTableName\G;

在此,G可用于垂直目的。您需要添加yourTableName。

让我们创建一个表以了解上述语法。借助CREATE命令创建表。

以下是创建表的查询-

mysql> create table TooManyFieldsreturnDemo
   -> (
   -> Id int,
   -> Name varchar(100),
   -> Age int
   -> );

现在,您可以借助INSERT命令将记录插入表中。查询如下-

mysql> insert into TooManyFieldsreturnDemo values(1,'John',21);
mysql> insert into TooManyFieldsreturnDemo values(2,'Johnson',22);
mysql> insert into TooManyFieldsreturnDemo values(3,'Sam',23);
mysql> insert into TooManyFieldsreturnDemo values(4,'Carol',24);
mysql> insert into TooManyFieldsreturnDemo values(5,'David',25);

现在,让我们应用以上语法来实现之前讨论的期望结果。查询如下-

mysql> select *from TooManyFieldsreturnDemo\G;

这是输出-

*************************** 1. row ***************************
Id: 1
Name: John
Age: 21
*************************** 2. row ***************************
Id: 2
Name: Johnson
Age: 22
*************************** 3. row ***************************
Id: 3
Name: Sam
Age: 23
*************************** 4. row ***************************
Id: 4
Name: Carol
Age: 24
*************************** 5. row ***************************
Id: 5
Name: David
Age: 25
5 rows in set (0.00 sec)