在終端中顯示返回過多欄位的 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)
廣告