在终端中显示返回过多字段的 MySQL SELECT 的最佳方法是什么?
mysqlmysqli database
要实现此目的,您可以在 MySQL − 中使用以下语法
select *from yourTableName\G;
此处,G 可用于垂直目的。您需要添加 yourTableName。
让我们创建一个表以理解上述语法。借助 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)