在終端中顯示返回過多欄位的 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 次瀏覽

開啟你的 職業生涯

完成課程,獲得認證

開始
廣告