在终端中显示返回过多字段的 MySQL SELECT 时,哪种方式效果最佳?


为实现此目的,你可以在 MySQL 中使用以下语法 -

select *from yourTableName\G;

在此,G 可以用于垂直目的。你需要添加你的表名。

让我们创建一个表格来理解上述语法。借助  CREATE   命令创建一个表格。

以下是创建表格的查询 -

mysql> create table TooManyFieldsreturnDemo
   -> (
   -> Id int,
   -> Name varchar(100),
   -> Age int
   -> );
Query OK, 0 rows affected (0.64 sec)

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

mysql> insert into TooManyFieldsreturnDemo values(1,'John',21);
Query OK, 1 row affected (0.19 sec)
mysql> insert into TooManyFieldsreturnDemo values(2,'Johnson',22);
Query OK, 1 row affected (0.15 sec)
mysql> insert into TooManyFieldsreturnDemo values(3,'Sam',23);
Query OK, 1 row affected (0.10 sec)
mysql> insert into TooManyFieldsreturnDemo values(4,'Carol',24);
Query OK, 1 row affected (0.14 sec)
mysql> insert into TooManyFieldsreturnDemo values(5,'David',25);
Query OK, 1 row affected (0.12 sec)

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

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)

更新于:30-7-2019

113 次浏览

开启你的 职业生涯

完成课程,获得认证

开始
广告
© . All rights reserved.