Computer >> Máy Tính >  >> Lập trình >> MySQL

Cách tốt nhất để hiển thị trong Terminal một MySQL SELECT trả về quá nhiều trường là gì?

Để đạt được điều này, bạn có thể sử dụng cú pháp sau trong MySQL -

select *from yourTableName\G;

Ở đây, G có thể được sử dụng cho mục đích dọc. Bạn cần thêm yourTableName.

Hãy để chúng tôi tạo một bảng để hiểu cú pháp trên. Tạo bảng với sự trợ giúp của lệnh CREATE.

Sau đây là truy vấn để tạo bảng -

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

Bây giờ bạn có thể chèn các bản ghi trong bảng với sự trợ giúp của lệnh INSERT. Truy vấn như sau -

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)

Bây giờ, chúng ta hãy áp dụng cú pháp trên để đạt được kết quả mong muốn đã được thảo luận trước đó. Truy vấn như sau -

mysql> select *from TooManyFieldsreturnDemo\G;

Đây là kết quả -

*************************** 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)